Commit Graph

522 Commits (742869946f4ff121778c2e5923ab51a451b16497)

Author SHA1 Message Date
Robert Haas e26c539e9f Wrap calls to SearchSysCache and related functions using macros. 16 years ago
Tom Lane ec4be2ee68 Extend the set of frame options supported for window functions. 16 years ago
Itagaki Takahiro 3b992cf590 Adjust psql to use pg_get_triggerdef(pretty=true) to remove extra ()'s 16 years ago
Tom Lane 9a915e596f Improve the handling of SET CONSTRAINTS commands by having them search 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane 34d26872ed Support ORDER BY within aggregate function calls, at long last providing a 16 years ago
Tom Lane 0cb65564e5 Add exclusion constraints, which generalize the concept of uniqueness to 16 years ago
Tom Lane 7fc0f06221 Add a WHEN clause to CREATE TRIGGER, allowing a boolean expression to be 16 years ago
Tom Lane 593f4b854a Don't treat NEW and OLD as reserved words anymore. For the purposes of rules 16 years ago
Tom Lane 77c666fe42 Un-break EXPLAIN for Append plans. I messed this up a few days ago while 16 years ago
Tom Lane cbcd1701f1 Fix AcquireRewriteLocks to be sure that it acquires the right lock strength 16 years ago
Tom Lane 46e3a16b05 When FOR UPDATE/SHARE is used with LIMIT, put the LockRows plan node 16 years ago
Tom Lane b2734a0d79 Support SQL-compliant triggers on columns, ie fire only if certain columns 16 years ago
Tom Lane 8a5849b7ff Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c. 16 years ago
Peter Eisentraut b865d27582 Use pg_get_triggerdef in pg_dump 16 years ago
Tom Lane 717fa274d1 Support use of function argument names to identify which actual arguments 16 years ago
Tom Lane b680ae4bdb Improve unique-constraint-violation error messages to include the exact 16 years ago
Tom Lane 25d9bf2e3e Support deferrable uniqueness constraints. 16 years ago
Tom Lane 8af12bca3b Assorted minor refactoring in EXPLAIN. 16 years ago
Peter Eisentraut de160e2c00 Make backend header files C++ safe 16 years ago
Tom Lane 1aa58d3a83 Tweak the core scanner so that it can be used by plpgsql too. 16 years ago
Tom Lane 6566e37e02 Move some declarations in the raw-parser header files to create a clearer 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Tom Lane adaf60131f Fix failure to double-quote function argument names when needed, in 17 years ago
Tom Lane 48938ab506 Allow the second argument of pg_get_expr() to be just zero when deparsing 17 years ago
Tom Lane fbcce08046 Change EXPLAIN output so that subplans and initplans (particularly CTEs) 17 years ago
Tom Lane eea49769d4 Fix an old problem in decompilation of CASE constructs: the ruleutils.c code 17 years ago
Tom Lane 1cfd9e8834 Fix executor/spi.h to follow our usual conventions for include files, ie, 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 26ce4e85a1 Add a WINDOW attribute to CREATE FUNCTION, and teach pg_dump about it, 17 years ago
Tom Lane 8e8854daa2 Add some basic support for window frame clauses to the window-functions 17 years ago
Tom Lane 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane adac22bf8a When we added the ability to have zero-element ARRAY[] constructs by adding an 17 years ago
Tom Lane 517ae4039e Code review for function default parameters patch. Fix numerous problems as 17 years ago
Peter Eisentraut 455dffbb73 Default values for function arguments 17 years ago
Tom Lane 742fd06d98 Fix up ruleutils.c for CTE features. The main problem was that 17 years ago
Tom Lane bf461538e1 When expanding a whole-row Var into a RowExpr during ResolveNew(), attach 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane 409c144d83 Adjust psql's new \ef command to present an empty CREATE FUNCTION template 17 years ago
Tom Lane 2c863ca818 Implement a psql command "\ef" to edit the definition of a function. 17 years ago
Tom Lane b153c09209 Add a bunch of new error location reports to parse-analysis error messages. 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Tom Lane bd3daddaf2 Arrange to convert EXISTS subqueries that are equivalent to hashable IN 17 years ago
Tom Lane 9511304752 Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items 17 years ago
Tom Lane 69a785b8bf Implement SQL-spec RETURNS TABLE syntax for functions. 17 years ago
Tom Lane 6563e9e2e8 Add a "provariadic" column to pg_proc to eliminate the remarkably expensive 17 years ago
Tom Lane d89737d31c Support "variadic" functions, which can accept a variable number of arguments 17 years ago
Tom Lane c1943dbaef Fix pg_get_ruledef() so that negative numeric constants are parenthesized. 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane c88850f4a0 The 8.2 patch that added support for an alias on the target table of 18 years ago