summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/clauses.c
Commit message (Expand)AuthorAgeFilesLines
* Modify error context callback functions to not assume that they can fetchTom Lane2010-03-191-51/+54
* pgindent run for 9.0Bruce Momjian2010-02-261-32/+32
* Wrap calls to SearchSysCache and related functions using macros.Robert Haas2010-02-141-10/+5
* Fix thinko in my recent change to put an explicit argisrow field in NullTest:Tom Lane2010-01-191-6/+8
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Add an "argisrow" field to NullTest nodes, following a plan made way back inTom Lane2010-01-011-5/+7
* Support ORDER BY within aggregate function calls, at long last providing aTom Lane2009-12-151-9/+10
* Fix a bug introduced when set-returning SQL functions were made inline-able:Tom Lane2009-12-141-5/+17
* Support use of function argument names to identify which actual argumentsTom Lane2009-10-081-71/+255
* Teach simplify_boolean_equality to simplify the forms foo <> true andTom Lane2009-07-201-16/+40
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-47/+48
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-251-37/+1
* Arrange for function default arguments to be processed properly in expressionsTom Lane2009-01-091-3/+10
* Fix an oversight in the function-default-arguments patch: after adding someTom Lane2009-01-061-7/+24
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Support window functions a la SQL:2008.Tom Lane2008-12-281-2/+122
* Code review for function default parameters patch. Fix numerous problems asTom Lane2008-12-181-12/+96
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-1/+28
* Improve the recently-added code for inlining set-returning functions so thatTom Lane2008-10-091-13/+65
* Implement SQL-standard WITH clauses, including WITH RECURSIVE.Tom Lane2008-10-041-1/+2
* Improve the plan cache invalidation mechanism to make it invalidate plansTom Lane2008-09-091-1/+23
* Extend the parser location infrastructure to include a location field inTom Lane2008-08-281-1/+16
* Teach eval_const_expressions() to simplify an ArrayCoerceExpr to a constantTom Lane2008-08-261-1/+36
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-251-1228/+4
* Arrange to convert EXISTS subqueries that are equivalent to hashable INTom Lane2008-08-221-3/+23
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-12/+358
* Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow,Tom Lane2008-08-071-1/+4
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-021-80/+1
* Add code to eval_const_expressions() to support const-simplification ofTom Lane2008-05-151-1/+66
* Restructure some header files a bit, in particular heapam.h, by removing someAlvaro Herrera2008-05-121-2/+1
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-011-3/+9
* Simplify and standardize conversions between TEXT datums and ordinary CTom Lane2008-03-251-4/+4
* Arrange to "inline" SQL functions that appear in a query's FROM clause,Tom Lane2008-03-181-22/+306
* The original implementation of polymorphic aggregates didn't really get theTom Lane2008-01-111-2/+3
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* Save one syscache lookup when examining volatility or strictness ofTom Lane2007-11-221-12/+23
* pgindent run for 8.3.Bruce Momjian2007-11-151-37/+40
* Ensure that the result of evaluating a function during constant-expressionTom Lane2007-10-111-3/+14
* Make eval_const_expressions() preserve typmod when simplifying something likeTom Lane2007-09-061-3/+3
* Implement function-local GUC parameter settings, as per recent discussion.Tom Lane2007-09-031-1/+3
* Separate parse-analysis for utility commands out of parser/analyze.cTom Lane2007-06-231-10/+4
* Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard.Tom Lane2007-06-111-1/+3
* Downgrade implicit casts to text to be assignment-only, except for the onesTom Lane2007-06-051-1/+67
* Fix a thinko in my patch of a couple months ago for bug #3116: it did theTom Lane2007-05-011-4/+4
* Marginal performance hack: avoid unnecessary work in expression_tree_mutator.Tom Lane2007-04-301-4/+25
* Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane2007-04-271-2/+3
* Support enum data types. Along the way, use macros for the values ofTom Lane2007-04-021-4/+3
* Fix array coercion expressions to ensure that the correct volatility isTom Lane2007-03-271-11/+58
* Fix up the remaining places where the expression node structure would loseTom Lane2007-03-171-25/+31
* First phase of plan-invalidation project: create a plan cache managementTom Lane2007-03-131-33/+1