summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
1999-12-14fix_parsetree_attnums was not nearly smart enough about walking parseTom Lane
1999-12-13New LDOUT makefile variable for QNX os.Bruce Momjian
1999-12-13aggregate(DISTINCT ...) works, per SQL spec.Tom Lane
1999-12-09Make LD -r as macros that can be changed for QNX.Bruce Momjian
1999-12-09Replace generic 'Illegal use of aggregates' error message with one thatTom Lane
1999-11-23Tid access method feature from Hiroshi Inoue, Inoue@tpf.co.jpBruce Momjian
1999-11-22Add system indexes to match all caches.Bruce Momjian
1999-11-21Combine index_info and find_secondary_indexes into a single routine thatTom Lane
1999-11-15Implement subselects in target lists. Also, relax requirement thatTom Lane
1999-11-07New NameStr macro to convert Name to Str. No need for var.data anymore.Bruce Momjian
1999-10-30Skip invoking set_uppernode_references() for a RESULT nodeTom Lane
1999-10-30Rewrite preprocess_targetlist() to reduce overhead for simple INSERTs.Tom Lane
1999-10-07Fix planner and rewriter to follow SQL semantics for tables that areTom Lane
1999-10-02Fix make_clause and make_opclause to record valid type infoTom Lane
1999-09-26Implement constant-expression simplification per BernardTom Lane
1999-09-21values.h patch from Alex HowanskyBruce Momjian
1999-09-18Mega-commit to make heap_open/heap_openr/heap_close take anTom Lane
1999-09-13First cut at doing something reasonable with OR-of-ANDs WHERETom Lane
1999-09-12Further improvements in cnfify: reduce amount of self-recursionTom Lane
1999-09-09Repair error noticed by Roberto Cornacchia: selectivity codeTom Lane
1999-09-07Performance improvements in cnfify(): get rid of exponentialTom Lane
1999-08-26Clean up some mistakes in handling of uplevel Vars in planner.Tom Lane
1999-08-25Revise implementation of SubLinks so that there is a consistent,Tom Lane
1999-08-22Further sort-order twiddling in optimizer: be smart aboutTom Lane
1999-08-22Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane
1999-08-21Major revision of sort-node handling: push knowledge of queryTom Lane
1999-08-18Remove extraneous SeqScan node that make_noname was insertingTom Lane
1999-08-16Assign sort keys properly when there are duplicate entries inTom Lane
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
1999-08-13Update comments about pathkeys.Tom Lane
1999-08-12Clean up optimizer's handling of indexscan quals that need to beTom Lane
1999-08-10Minor cleanups and code beautification; eliminate someTom Lane
1999-08-10Revise create_nestloop_node's handling of inner indexscan toTom Lane
1999-08-09> > Prevent sorting if result is already sortedBruce Momjian
1999-08-09Clean up tlist.c tree-walking routines withTom Lane
1999-08-09Store -1 in attdisbursion to signal 'no duplicates in column'.Tom Lane
1999-08-09Move get_attdisbursion to lsyscache. Clean up get_typdefault.Tom Lane
1999-08-09Rewrite fix_indxqual_references, which was entirely bogus forTom Lane
1999-08-09Clean up routines in setrefs.c by replacing individual treeTom Lane
1999-08-09Create a standardized expression_tree_mutator support routineTom Lane
1999-08-06Revise generation of hashjoin paths: generate one path perTom Lane
1999-07-30Update comments about clause selectivity estimation.Tom Lane
1999-07-30Further cleanups of indexqual processing: simplify controlTom Lane
1999-07-30Fix coredump seen when doing mergejoin between indexed tables,Tom Lane
1999-07-30Update comments for create_indexscan_node().Tom Lane
1999-07-29Add support for Case exprs to fix_indxqual_references,Tom Lane
1999-07-27Correct bug in best_innerjoin(): it should check all theTom Lane
1999-07-27First cut at doing LIKE/regex indexing optimization inTom Lane
1999-07-25Further work on planning of indexscans. Cleaned up interfacesTom Lane
1999-07-25Remove 'restrictinfojoinid' field from RestrictInfo nodes.Tom Lane