summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* New NameStr macro to convert Name to Str. No need for var.data anymore.Bruce Momjian1999-11-071-2/+2
* Skip invoking set_uppernode_references() for a RESULT nodeTom Lane1999-10-301-3/+8
* Rewrite preprocess_targetlist() to reduce overhead for simple INSERTs.Tom Lane1999-10-301-238/+160
* Fix planner and rewriter to follow SQL semantics for tables that areTom Lane1999-10-074-141/+157
* Fix make_clause and make_opclause to record valid type infoTom Lane1999-10-021-20/+22
* Implement constant-expression simplification per BernardTom Lane1999-09-263-29/+466
* values.h patch from Alex HowanskyBruce Momjian1999-09-213-3/+9
* Mega-commit to make heap_open/heap_openr/heap_close take anTom Lane1999-09-183-52/+30
* First cut at doing something reasonable with OR-of-ANDs WHERETom Lane1999-09-134-20/+267
* Further improvements in cnfify: reduce amount of self-recursionTom Lane1999-09-121-332/+381
* Repair error noticed by Roberto Cornacchia: selectivity codeTom Lane1999-09-093-27/+34
* Performance improvements in cnfify(): get rid of exponentialTom Lane1999-09-071-249/+236
* Clean up some mistakes in handling of uplevel Vars in planner.Tom Lane1999-08-265-32/+63
* Revise implementation of SubLinks so that there is a consistent,Tom Lane1999-08-252-188/+180
* Further sort-order twiddling in optimizer: be smart aboutTom Lane1999-08-223-56/+95
* Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane1999-08-2212-889/+587
* Major revision of sort-node handling: push knowledge of queryTom Lane1999-08-2111-667/+584
* Remove extraneous SeqScan node that make_noname was insertingTom Lane1999-08-182-40/+32
* Assign sort keys properly when there are duplicate entries inTom Lane1999-08-161-35/+63
* Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane1999-08-1624-2131/+1476
* Update comments about pathkeys.Tom Lane1999-08-131-28/+63
* Clean up optimizer's handling of indexscan quals that need to beTom Lane1999-08-123-237/+256
* Minor cleanups and code beautification; eliminate someTom Lane1999-08-104-221/+117
* Revise create_nestloop_node's handling of inner indexscan toTom Lane1999-08-101-53/+57
* > > Prevent sorting if result is already sortedBruce Momjian1999-08-092-21/+47
* Clean up tlist.c tree-walking routines withTom Lane1999-08-091-280/+88
* Store -1 in attdisbursion to signal 'no duplicates in column'.Tom Lane1999-08-091-17/+3
* Move get_attdisbursion to lsyscache. Clean up get_typdefault.Tom Lane1999-08-091-6/+5
* Rewrite fix_indxqual_references, which was entirely bogus forTom Lane1999-08-091-147/+134
* Clean up routines in setrefs.c by replacing individual treeTom Lane1999-08-091-547/+155
* Create a standardized expression_tree_mutator support routineTom Lane1999-08-092-50/+278
* Revise generation of hashjoin paths: generate one path perTom Lane1999-08-063-109/+192
* Update comments about clause selectivity estimation.Tom Lane1999-07-302-14/+27
* Further cleanups of indexqual processing: simplify controlTom Lane1999-07-302-155/+123
* Fix coredump seen when doing mergejoin between indexed tables,Tom Lane1999-07-301-9/+23
* Update comments for create_indexscan_node().Tom Lane1999-07-301-6/+9
* Add support for Case exprs to fix_indxqual_references,Tom Lane1999-07-291-1/+32
* Correct bug in best_innerjoin(): it should check all theTom Lane1999-07-272-42/+51
* First cut at doing LIKE/regex indexing optimization inTom Lane1999-07-275-198/+610
* Further work on planning of indexscans. Cleaned up interfacesTom Lane1999-07-257-467/+307
* Remove 'restrictinfojoinid' field from RestrictInfo nodes.Tom Lane1999-07-251-33/+75
* Clean up messy clause-selectivity code in clausesel.c; repair bugTom Lane1999-07-249-488/+432
* Minor code beautification, extensive improvement ofTom Lane1999-07-231-372/+296
* Move some system includes into c.h, and remove duplicates.Bruce Momjian1999-07-1710-39/+10
* Final cleanup.Bruce Momjian1999-07-1644-238/+153
* Update #include cleanupsBruce Momjian1999-07-169-25/+24
* Change #include's to use <> and "" as appropriate.Bruce Momjian1999-07-152-4/+4
* Remove unused #includes in *.c files.Bruce Momjian1999-07-1545-340/+45
* Clean up #include in /include directory. Add scripts for checking includes.Bruce Momjian1999-07-1532-93/+32
* Several routines failed to cope with CASE expressions, andTom Lane1999-07-151-137/+200