Commit Graph

119 Commits (aa282d44464df0fbfa0672dc353d36734ec1092e)

Author SHA1 Message Date
Tom Lane aa282d4446 Infrastructure for deducing Param types from context, in the same way 23 years ago
Tom Lane 84666801ed Remove REWRITE_INVOKE_MAX in favor of making an accurate check for 23 years ago
Tom Lane f4a72f773c Repair rule permissions-checking bug reported by Tim Burgess 10-Feb-02: 23 years ago
Tom Lane a4d82dd4b4 Adjust API of expression_tree_mutator and query_tree_mutator to 23 years ago
Tom Lane e932a724a4 To suppress memory leakage in long-lived Lists, lremove() should pfree 23 years ago
Tom Lane a0bf885f9e Phase 2 of read-only-plans project: restructure expression-tree nodes 23 years ago
Tom Lane a044e2abdd Rule rewriter was doing the wrong thing with conditional INSTEAD rules 23 years ago
Tom Lane c1f91a38e2 Fix rewrite code so that rules are in fact executed in order by name, 23 years ago
Tom Lane d508b057ac Adjust handling of command status strings in the presence of rules, 23 years ago
Tom Lane b26dfb9522 Extend pg_cast castimplicit column to a three-way value; this allows us 23 years ago
Tom Lane 6fdc44be71 Tweak querytree-dependency-extraction code so that columns of tables 23 years ago
Bruce Momjian e50f52a074 pgindent run. 23 years ago
Tom Lane 8e80dbb849 Rephrase 'Cannot insert into a view' and related messages, per 23 years ago
Tom Lane 5cabcfccce Modify array operations to include array's element type OID in the 23 years ago
Tom Lane 38bb77a5d1 ALTER TABLE DROP COLUMN works. Patch by Christopher Kings-Lynne, 23 years ago
Bruce Momjian a90db34b54 The attached patch (against HEAD) implements 24 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 24 years ago
Tom Lane 902a6a0a4b Restructure representation of aggregate functions so that they have pg_proc 24 years ago
Tom Lane b9ae55f2aa Undo not-so-hot decision to postpone insertion of default values into 24 years ago
Tom Lane 108a0ec87d A little further progress on schemas: push down RangeVars into 24 years ago
Tom Lane 6eeb95f0f5 Restructure representation of join alias variables. An explicit JOIN 24 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 24 years ago
Tom Lane cb052e0bf1 Fix rule rewriter so that new ordering of ON INSERT actions applies 25 years ago
Jan Wieck 9981b0f9ef Fire rule actions ON INSERT after original statement (if not INSTEAD). 25 years ago
Tom Lane bbb7b6f699 Remove some dead code, simplify calling convention. 25 years ago
Tom Lane 2a06b3bdfd Repair problem with multi-action rules in combination with any nontrivial 25 years ago
Tom Lane f2122d092f Permissions were not checked correctly when one view invokes another. 25 years ago
Tom Lane c273e8b13c Add some defenses to guard against case where a rule refers to a table 25 years ago
Bruce Momjian 0686d49da0 Remove dashes in comments that don't need them, rewrap with pgindent. 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Tom Lane 352871ac93 Repair bug reported by Huxton, 1/24/01. We need to include a rule's 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane 60500d58bc Fix breakage of rules using NOTIFY actions, per bug report and patch 25 years ago
Tom Lane 7711e40b9f Make application of FOR UPDATE to a view work exactly like the parser's 25 years ago
Tom Lane 73d2a3595a Clean up handling of FOR UPDATE inside views and subselects ... make it 25 years ago
Tom Lane a51f004d29 Repair breakage of rules containing INSERT ... SELECT actions, per bug 25 years ago
Tom Lane 3908473c80 Make DROP TABLE rollback-able: postpone physical file delete until commit. 25 years ago
Tom Lane 05e3d0ee86 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 25 years ago
Tom Lane 3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 25 years ago
Tom Lane ed5003c584 First cut at full support for OUTER JOINs. There are still a few loose 25 years ago
Peter Eisentraut 6dc249610a Code cleanup of user name and user id handling in the backend. The current 25 years ago
Tom Lane 62e29fe2e7 Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist' 25 years ago
Tom Lane b41f4ab8c4 Use a private memory context to store rule information in each relcache 26 years ago
Bruce Momjian df43800fc8 Clean up #include's. 26 years ago
Bruce Momjian 332f0f5fc0 Rename rule CURRENT to OLD in source tree. Add mapping for backward 26 years ago
Bruce Momjian a12a23f0d0 Remove unused include files. Do not touch /port or includes used by defines. 26 years ago
Tom Lane f106779263 Except_Intersect_Rewrite() failed to ignore resjunk targetlist entries, 26 years ago
Tom Lane 7c22d2e5f0 Correct error in rewriter that caused SELECT count(*) FROM view 26 years ago
Bruce Momjian 52f77df613 Ye-old pgindent run. Same 4-space tabs. 26 years ago
Tom Lane 7fbf0af22b When rewriting an aggregate introduced into WHERE, allow agg argument to 26 years ago