aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
Commit message (Expand)AuthorAge
* Fix a bug in the original implementation of redundant-join-clause removal:Tom Lane2007-07-31
* Fix a thinko in my patch of a couple months ago for bug #3116: it did theTom Lane2007-05-01
* Fix oversight in original coding of inline_function(): sinceTom Lane2007-03-06
* Repair insufficiently careful type checking for SQL-language functions:Tom Lane2007-02-02
* Don't try to constant-fold functions returning RECORD, since the optimizerTom Lane2005-04-14
* Make constant-folding produce sane output for COALESCE(NULL,NULL),Tom Lane2005-04-10
* simplify_function() mustn't try to evaluate functions that returnTom Lane2004-01-28
* query_tree_mutator should copy RangeTblEntry nodes even when it's notTom Lane2003-12-09
* Whole-row references were broken for subqueries and functions, becauseTom Lane2003-12-08
* Give a useful error message if a RangeVar is encountered in an expression.Tom Lane2003-10-29
* Fix ARRAY[] construct so that in multidimensional case, elements canTom Lane2003-08-17
* Another pgindent run with updated typedefs.Bruce Momjian2003-08-08
* Update copyrights to 2003.Bruce Momjian2003-08-04
* pgindent run.Bruce Momjian2003-08-04
* Tighten inline_function's test for overly complex parameters. ThisTom Lane2003-08-03
* Add error stack traceback support for SQL-language functions.Tom Lane2003-07-28
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-25
* Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane2003-07-14
* Do honest transformation and preprocessing of LIMIT/OFFSET clauses,Tom Lane2003-07-03
* Code review for UPDATE tab SET col = DEFAULT patch ... whack it aroundTom Lane2003-07-03
* Dept. of second thoughts: supporting inlining of polymorphic SQL functionsTom Lane2003-07-01
* SQL functions can have arguments and results declared ANYARRAY orTom Lane2003-07-01
* Restructure building of join relation targetlists so that a join planTom Lane2003-06-29
* Support expressions of the form 'scalar op ANY (array)' andTom Lane2003-06-29
* Back out array mega-patch.Bruce Momjian2003-06-25
* Array mega-patch.Bruce Momjian2003-06-24
* Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane2003-06-15
* Implement outer-level aggregates to conform to the SQL spec, withTom Lane2003-06-06
* Fix some planner performance problems with large WHERE clauses, byTom Lane2003-05-28
* Replace functional-index facility with expressional indexes. Any columnTom Lane2003-05-28
* Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane2003-05-26
* Apply fixes for problems with dropped columns whose types have also beenTom Lane2003-05-12
* Revert previous change --- turns out the underlying problem affectsTom Lane2003-05-11
* Disable the recently-added use_physical_tlist optimization in casesTom Lane2003-05-11
* Implement feature of new FE/BE protocol whereby RowDescription identifiesTom Lane2003-05-06
* Infrastructure for deducing Param types from context, in the same wayTom Lane2003-04-29
* Put back encoding-conversion step in processing of incoming queries;Tom Lane2003-04-27
* First phase of work on array improvements. ARRAY[x,y,z] constructorTom Lane2003-04-08
* Adjust subquery qual pushdown rules to be more forgiving: if a qualTom Lane2003-03-22
* Make eval_const_expressions simplify FieldSelect from a whole-row VarTom Lane2003-03-14
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-10
* COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane2003-02-16
* Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane2003-02-15
* Create a distinction between Lists of integers and Lists of OIDs, to getTom Lane2003-02-09
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-08
* Make flatten_join_alias_vars() do the right thing when expanding an aliasTom Lane2003-02-06
* Minor code cleanup: remove no-longer-useful pull_subplans() function,Tom Lane2003-02-04
* Determine the set of constraints applied to a domain at executorTom Lane2003-02-03
* Tweak planner and executor to avoid doing ExecProject() in table scanTom Lane2003-02-03
* Extend join-selectivity API (oprjoin interface) so that join type isTom Lane2003-01-28