summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
Commit message (Expand)AuthorAgeFilesLines
* Add default expressions to INSERTs during planning, not during parseTom Lane2001-11-021-75/+154
* Another pgindent run. Fixes enum indenting, and improves #endifBruce Momjian2001-10-282-2/+3
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-254-22/+14
* Fix handling of pg_type.typdefault per bug report from Dave Blasby.Tom Lane2001-09-061-27/+36
* Fix brokenness of nested EXCEPT/INTERSECT queries. prepunion was beingTom Lane2001-08-141-11/+33
* Further work on making use of new statistics in planner. Adjust APIsTom Lane2001-06-051-4/+5
* Modify optimizer data structures so that IndexOptInfo lists built forTom Lane2001-05-201-6/+15
* Rewrite of planner statistics-gathering code. ANALYZE is now available asTom Lane2001-05-071-3/+3
* Quick hack to fix Oliver Elphick's problem with subselects in anTom Lane2001-03-271-2/+25
* pgindent run. Make it all clean.Bruce Momjian2001-03-224-118/+144
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-244-7/+7
* Change lcons(x, NIL) to makeList(x) where appropriate.Bruce Momjian2001-01-171-2/+2
* Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane2000-12-141-1/+5
* Cache eval cost of qualification expressions in RestrictInfo nodes toTom Lane2000-12-121-2/+3
* Change SearchSysCache coding conventions so that a reference count isTom Lane2000-11-161-9/+2
* Restructure handling of inheritance queries so that they work with outerTom Lane2000-11-121-308/+165
* Repair some bugs in new union/intersect/except code.Tom Lane2000-11-091-23/+46
* Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet theTom Lane2000-10-053-182/+378
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-292-10/+12
* First cut at full support for OUTER JOINs. There are still a few looseTom Lane2000-09-122-35/+12
* Fix relative path references so that make knowns which dependencies referPeter Eisentraut2000-08-311-5/+4
* Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist'Tom Lane2000-08-082-10/+3
* Make update lists like 'UPDATE tab SET foo[1] = bar, foo[3] = baz'Tom Lane2000-07-221-49/+101
* Make inheritance planning logic a little simpler and clearer,Tom Lane2000-06-201-79/+106
* Mark functions as static and ifdef NOT_USED as appropriate.Bruce Momjian2000-06-081-2/+4
* Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian2000-05-301-2/+1
* Generated header files parse.h and fmgroids.h are now copied intoTom Lane2000-05-291-3/+1
* Repair coredump seen when a view refers to an inheritance groupTom Lane2000-04-181-8/+3
* Repair bug reported by Wickstrom: backend would crash if WHERE clauseTom Lane2000-04-141-9/+42
* Ye-old pgindent run. Same 4-space tabs.Bruce Momjian2000-04-123-249/+302
* Restructure planning code so that preprocessing of targetlist and qualsTom Lane2000-03-211-3/+10
* Implement column aliases on views "CREATE VIEW name (collist)".Thomas G. Lockhart2000-03-141-3/+3
* Trial implementation of ALTER DROP COLUMN.Hiroshi Inoue2000-03-091-3/+34
* Avoid a little bit of unnecessary computation in canonicalize_qual.Tom Lane2000-02-271-2/+3
* New cost model for planning, incorporating a penalty for random pageTom Lane2000-02-151-11/+38
* Carry column aliases from the parser frontend. Enables queries likeThomas G. Lockhart2000-02-151-4/+4
* Make EXPLAIN results for Append, Group, Agg, Unique nodes more plausible.Tom Lane2000-02-031-13/+22
* Apply the heuristic proposed by Taral (see pgsql-general archives forTom Lane2000-01-281-53/+106
* Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is nowTom Lane2000-01-272-13/+23
* Add:Bruce Momjian2000-01-264-7/+11
* fix_parsetree_attnums was not nearly smart enough about walking parseTom Lane1999-12-141-128/+149
* New LDOUT makefile variable for QNX os.Bruce Momjian1999-12-131-2/+2
* Make LD -r as macros that can be changed for QNX.Bruce Momjian1999-12-091-2/+2
* New NameStr macro to convert Name to Str. No need for var.data anymore.Bruce Momjian1999-11-071-2/+2
* Rewrite preprocess_targetlist() to reduce overhead for simple INSERTs.Tom Lane1999-10-301-238/+160
* First cut at doing something reasonable with OR-of-ANDs WHERETom Lane1999-09-131-10/+220
* Further improvements in cnfify: reduce amount of self-recursionTom Lane1999-09-121-332/+381
* Performance improvements in cnfify(): get rid of exponentialTom Lane1999-09-071-249/+236
* Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane1999-08-221-6/+4
* Major revision of sort-node handling: push knowledge of queryTom Lane1999-08-212-29/+33