summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAgeFilesLines
* Rename SortMem and VacuumMem to work_mem and maintenance_work_mem.Tom Lane2004-02-031-2/+2
* simplify_function() mustn't try to evaluate functions that returnTom Lane2004-01-281-1/+11
* Recognize that IN subqueries return already-unique results if they useTom Lane2004-01-191-6/+35
* Preserve AND/OR flatness during eval_const_expressions(). This seems aTom Lane2004-01-121-84/+154
* Improve has_nullable_targetlist() to allow strict functions of simpleTom Lane2004-01-101-19/+21
* More janitorial work: remove the explicit casting of NULL literals to aNeil Conway2004-01-071-3/+3
* Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane2004-01-052-30/+103
* Improve UniquePath logic to detect the case where the input is alreadyTom Lane2004-01-052-5/+46
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-052-24/+30
* Merge restrictlist_selectivity into clauselist_selectivity byTom Lane2004-01-042-56/+15
* Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane2004-01-042-4/+126
* Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane2003-12-302-11/+19
* Clean up the usage of canonicalize_qual(): in particular, be consistentTom Lane2003-12-281-3/+3
* query_tree_mutator should copy RangeTblEntry nodes even when it's notTom Lane2003-12-091-9/+4
* Whole-row references were broken for subqueries and functions, becauseTom Lane2003-12-081-14/+8
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-299-9/+9
* Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane2003-11-121-6/+5
* Add operator strategy and comparison-value datatype fields to ScanKey.Tom Lane2003-11-091-6/+6
* Give a useful error message if a RangeVar is encountered in an expression.Tom Lane2003-10-291-1/+21
* Fix ARRAY[] construct so that in multidimensional case, elements canTom Lane2003-08-171-2/+2
* Another pgindent run with updated typedefs.Bruce Momjian2003-08-082-9/+9
* Update copyrights to 2003.Bruce Momjian2003-08-048-16/+16
* pgindent run.Bruce Momjian2003-08-048-178/+204
* Tighten inline_function's test for overly complex parameters. ThisTom Lane2003-08-031-6/+28
* Add error stack traceback support for SQL-language functions.Tom Lane2003-07-281-1/+27
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-255-29/+31
* Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane2003-07-141-4/+2
* Do honest transformation and preprocessing of LIMIT/OFFSET clauses,Tom Lane2003-07-031-1/+7
* Code review for UPDATE tab SET col = DEFAULT patch ... whack it aroundTom Lane2003-07-031-1/+3
* Dept. of second thoughts: supporting inlining of polymorphic SQL functionsTom Lane2003-07-011-11/+34
* SQL functions can have arguments and results declared ANYARRAY orTom Lane2003-07-011-2/+11
* Restructure building of join relation targetlists so that a join planTom Lane2003-06-294-114/+134
* Support expressions of the form 'scalar op ANY (array)' andTom Lane2003-06-291-2/+44
* Back out array mega-patch.Bruce Momjian2003-06-251-23/+1
* Array mega-patch.Bruce Momjian2003-06-241-1/+23
* Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane2003-06-152-53/+122
* Implement outer-level aggregates to conform to the SQL spec, withTom Lane2003-06-062-2/+136
* Fix some planner performance problems with large WHERE clauses, byTom Lane2003-05-282-47/+56
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-282-68/+36
* Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane2003-05-261-5/+4
* Apply fixes for problems with dropped columns whose types have also beenTom Lane2003-05-121-3/+17
* Revert previous change --- turns out the underlying problem affectsTom Lane2003-05-111-17/+3
* Disable the recently-added use_physical_tlist optimization in casesTom Lane2003-05-111-3/+17
* Implement feature of new FE/BE protocol whereby RowDescription identifiesTom Lane2003-05-061-27/+1
* Infrastructure for deducing Param types from context, in the same wayTom Lane2003-04-291-7/+7
* Put back encoding-conversion step in processing of incoming queries;Tom Lane2003-04-271-6/+2
* First phase of work on array improvements. ARRAY[x,y,z] constructorTom Lane2003-04-081-77/+140
* Adjust subquery qual pushdown rules to be more forgiving: if a qualTom Lane2003-03-221-27/+5
* Make eval_const_expressions simplify FieldSelect from a whole-row VarTom Lane2003-03-141-1/+23
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-101-2/+1