summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2004-01-05Improve UniquePath logic to detect the case where the input is alreadyTom Lane
2004-01-05Dept. of second thoughts: clause_selectivity shouldn't try to cache itsTom 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-30Instead of trying to force WHERE clauses into CNF or DNF normal form,Tom Lane
2003-12-29Improve comment.Tom Lane
2003-12-28Clean up the usage of canonicalize_qual(): in particular, be consistentTom Lane
2003-12-18Here is the definition of relation_byte_size() in optimizer/path/costsize.c:Bruce Momjian
2003-12-18Be a little smarter in group_clauses_by_indexkey_for_join: detect casesTom Lane
2003-12-17Repair planner failure when there are multiple IN clauses, each withTom 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-12-03Planner failed to be smart about binary-compatible expressions in pathkeysTom Lane
2003-11-29make sure the $Id tags are converted to $PostgreSQL as well ...PostgreSQL Daemon
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-11-25Repair subselect.c's occasional assignment of the wrong vartypmod toTom Lane
2003-11-25Get rid of hashkeys field of Hash plan node, since it's redundant withTom Lane
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-11-05Fix for this problem:Tom Lane
2003-10-29Give a useful error message if a RangeVar is encountered in an expression.Tom Lane
2003-10-18Repair interaction between IN-join processing and subselect pullup thatTom Lane
2003-10-13pull_up_subqueries() should copy the subquery before starting to modifyTom Lane
2003-10-05Add a little more smarts to estimate_hash_bucketsize(): if there's noTom Lane
2003-09-25Message editing: remove gratuitous variations in message wording, standardizePeter Eisentraut
2003-09-07Remove geqo_random_seed parameter. Having geqo reset the global random()Tom Lane
2003-08-27Department of second thoughts: can't reorder merge-join clauses.Tom Lane
2003-08-26Push subplan clauses to the back in qual lists for join plans, notTom Lane
2003-08-17Fix ARRAY[] construct so that in multidimensional case, elements canTom Lane
2003-08-17Create a 'type cache' that keeps track of the data needed for any particularTom Lane
2003-08-12Change some frequently-reached elog(DEBUG...) calls to ereport(DEBUG...)Tom Lane
2003-08-11Rewriter and planner should use only resno, not resname, to identifyTom Lane
2003-08-11Code cleanup inspired by recent resname bug report (doesn't fix the bugTom Lane
2003-08-08Another pgindent run with updated typedefs.Bruce Momjian
2003-08-07create_unique_plan() should not discard existing output columns of theTom Lane
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-28A visit from the message-style police ...Tom Lane
2003-07-25Error message editing in backend/optimizer, backend/rewrite.Tom Lane
2003-07-20Another round of error message editing, covering backend/commands/.Tom Lane
2003-07-16Add defenses against trying to attach qual conditions to a setOperationTom 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