summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Add proofreader's changes to docs.Bruce Momjian2000-10-053-20/+20
* Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet theTom Lane2000-10-0511-338/+675
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-2923-601/+1072
* Use variable aliases, if supplied, rather than real column names inTom Lane2000-09-251-6/+3
* System neglected to complain about ungrouped variables passed toTom Lane2000-09-251-2/+2
* Fix GEQO optimizer to work correctly with new outer-join-capableTom Lane2000-09-194-41/+47
* Reimplement LIKE/ESCAPE as operators so that indexscan optimizationTom Lane2000-09-151-1/+41
* First cut at full support for OUTER JOINs. There are still a few looseTom Lane2000-09-1221-477/+1358
* Fix relative path references so that make knowns which dependencies referPeter Eisentraut2000-08-316-33/+22
* SQL-language functions are now callable in ordinary fmgr contexts ...Tom Lane2000-08-242-7/+4
* Move pg_checkretval out of the planner (where it never belonged) intoTom Lane2000-08-211-135/+1
* fmgr interface mopup work. Use new DatumGetBool and BoolGetDatumTom Lane2000-08-211-17/+23
* Clean up handling of variable-free qual clauses. System now does theTom Lane2000-08-136-93/+293
* Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist'Tom Lane2000-08-088-41/+27
* Clean up bogosities in use of random(3) and srandom(3) --- do not assumeTom Lane2000-08-071-3/+3
* Copy sub-Query nodes to avoid trouble when same sub-Query is linked toTom Lane2000-08-061-4/+15
* More functions updated to new fmgr style --- money, name, tid datatypes.Tom Lane2000-08-031-2/+2
* Remove <values.h> inclusions, no-longer-needed MAXINT definitions.Tom Lane2000-07-281-4/+1
* Make planner safe for recursive calls --- needed for cases whereTom Lane2000-07-273-54/+32
* Arrange to free planning memory (or most of it, anyway) at completionTom Lane2000-07-271-5/+50
* When dealing with OR-of-ANDs quals, extract multiple subclauses of an ANDTom Lane2000-07-261-26/+54
* Update comments.Tom Lane2000-07-251-4/+6
* Deduce equality constraints that are implied by transitivity ofTom Lane2000-07-244-156/+393
* Make update lists like 'UPDATE tab SET foo[1] = bar, foo[3] = baz'Tom Lane2000-07-221-49/+101
* Repair parallel make in backend tree (and make it really parallel).Peter Eisentraut2000-07-131-18/+16
* Planner did the wrong thing with index-scan-backward plans: generatedTom Lane2000-07-131-3/+3
* Remove a bunch of unused configure tests, in particular cases wherePeter Eisentraut2000-07-121-4/+1
* First stage of reclaiming memory in executor by resetting short-termTom Lane2000-07-123-15/+29
* Update textin() and textout() to new fmgr style. This is just phaseTom Lane2000-07-052-11/+18
* First phase of memory management rewrite (see backend/utils/mmgr/READMETom Lane2000-06-282-49/+23
* Make inheritance planning logic a little simpler and clearer,Tom Lane2000-06-203-112/+139
* Reimplement nodeMaterial to use a temporary BufFile (or even memory, if theTom Lane2000-06-185-207/+137
* Fix performance problems with pg_index lookups (see, for example,Tom Lane2000-06-171-26/+34
* Clean up #include's.Bruce Momjian2000-06-153-4/+7
* Cause inheritance patch to meet minimum coding standards (no gccTom Lane2000-06-092-9/+15
* Inheritance overhaul by Chris Bitmead <chris@bitmead.com>Bruce Momjian2000-06-092-2/+40
* Mark functions as static and ifdef NOT_USED as appropriate.Bruce Momjian2000-06-085-10/+21
* Repair bug reported by ldm@apartia.com: Append nodes, which don'tTom Lane2000-06-041-39/+52
* Tweak recognition of range-clause pairs so that 'var > $1 AND var < $2'Tom Lane2000-05-311-37/+46
* The heralded `Grand Unified Configuration scheme' (GUC)Peter Eisentraut2000-05-316-445/+86
* Third round of fmgr updates: eliminate calls using fmgr() andTom Lane2000-05-302-36/+36
* Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian2000-05-3019-70/+19
* Generated header files parse.h and fmgroids.h are now copied intoTom Lane2000-05-295-15/+5
* Constant-expression simplifier now knows how to simplify strict functionsTom Lane2000-05-281-13/+47
* First round of changes for new fmgr interface. fmgr itself and theTom Lane2000-05-283-4/+8
* Fix problem in which sloppily-coded test in ExecInitIndexScan wouldTom Lane2000-05-231-14/+19
* Repair problem noted by Elphick: make_rels_by_joins failed to handleTom Lane2000-04-271-2/+51
* Repair coredump seen when a view refers to an inheritance groupTom Lane2000-04-181-8/+3
* Correct oversight in hashjoin cost estimation: nodeHash sizes its hashTom Lane2000-04-181-5/+11
* Add new selectivity estimation functions for pattern-matching operatorsTom Lane2000-04-161-255/+22