summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
AgeCommit message (Expand)Author
2004-01-07More janitorial work: remove the explicit casting of NULL literals to aNeil Conway
2004-01-05Adjust indexscan planning logic to keep RestrictInfo nodes associatedTom Lane
2004-01-05Improve UniquePath logic to detect the case where the input is alreadyTom Lane
2004-01-05Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane
2004-01-04Merge restrictlist_selectivity into clauselist_selectivity byTom Lane
2004-01-04Rewrite OR indexscan processing to be more flexible. We can now for theTom Lane
2003-12-30Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane
2003-12-28Clean up the usage of canonicalize_qual(): in particular, be consistentTom Lane
2003-12-09query_tree_mutator should copy RangeTblEntry nodes even when it's notTom Lane
2003-12-08Whole-row references were broken for subqueries and functions, becauseTom Lane
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-11-12Cross-data-type comparisons are now indexable by btrees, pursuant to myTom Lane
2003-11-09Add operator strategy and comparison-value datatype fields to ScanKey.Tom Lane
2003-10-29Give a useful error message if a RangeVar is encountered in an expression.Tom Lane
2003-08-17Fix ARRAY[] construct so that in multidimensional case, elements canTom Lane
2003-08-08Another pgindent run with updated typedefs.Bruce Momjian
2003-08-04Update copyrights to 2003.Bruce Momjian
2003-08-04pgindent run.Bruce Momjian
2003-08-03Tighten inline_function's test for overly complex parameters. ThisTom Lane
2003-07-28Add error stack traceback support for SQL-language functions.Tom Lane
2003-07-25Error message editing in backend/optimizer, backend/rewrite.Tom Lane
2003-07-14Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_costTom Lane
2003-07-03Do honest transformation and preprocessing of LIMIT/OFFSET clauses,Tom Lane
2003-07-03Code review for UPDATE tab SET col = DEFAULT patch ... whack it aroundTom Lane
2003-07-01Dept. of second thoughts: supporting inlining of polymorphic SQL functionsTom Lane
2003-07-01SQL functions can have arguments and results declared ANYARRAY orTom Lane
2003-06-29Restructure building of join relation targetlists so that a join planTom Lane
2003-06-29Support expressions of the form 'scalar op ANY (array)' andTom Lane
2003-06-25Back out array mega-patch.Bruce Momjian
2003-06-24Array mega-patch.Bruce Momjian
2003-06-15Adjust nestloop-with-inner-indexscan plan generation so that we catchTom Lane
2003-06-06Implement outer-level aggregates to conform to the SQL spec, withTom Lane
2003-05-28Fix some planner performance problems with large WHERE clauses, byTom Lane
2003-05-28Replace functional-index facility with expressional indexes. Any columnTom Lane
2003-05-26Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane
2003-05-12Apply fixes for problems with dropped columns whose types have also beenTom Lane
2003-05-11Revert previous change --- turns out the underlying problem affectsTom Lane
2003-05-11Disable the recently-added use_physical_tlist optimization in casesTom Lane
2003-05-06Implement feature of new FE/BE protocol whereby RowDescription identifiesTom Lane
2003-04-29Infrastructure for deducing Param types from context, in the same wayTom Lane
2003-04-27Put back encoding-conversion step in processing of incoming queries;Tom Lane
2003-04-08First phase of work on array improvements. ARRAY[x,y,z] constructorTom Lane
2003-03-22Adjust subquery qual pushdown rules to be more forgiving: if a qualTom Lane
2003-03-14Make eval_const_expressions simplify FieldSelect from a whole-row VarTom Lane
2003-03-10Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane
2003-02-16COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane
2003-02-15Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane
2003-02-09Create a distinction between Lists of integers and Lists of OIDs, to getTom Lane
2003-02-08Replace planner's representation of relation sets, per pghackers discussion.Tom Lane
2003-02-06Make flatten_join_alias_vars() do the right thing when expanding an aliasTom Lane