summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep
AgeCommit message (Expand)Author
2001-11-12If the inputs of a UNION/INTERSECT/EXCEPT construct all agree on theTom Lane
2001-11-05New pgindent run with fixes suggested by Tom. Patch manually reviewed,Bruce Momjian
2001-11-02Add default expressions to INSERTs during planning, not during parseTom Lane
2001-10-28Another pgindent run. Fixes enum indenting, and improves #endifBruce Momjian
2001-10-25pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian
2001-09-06Fix handling of pg_type.typdefault per bug report from Dave Blasby.Tom Lane
2001-08-14Fix brokenness of nested EXCEPT/INTERSECT queries. prepunion was beingTom Lane
2001-06-05Further work on making use of new statistics in planner. Adjust APIsTom Lane
2001-05-20Modify optimizer data structures so that IndexOptInfo lists built forTom Lane
2001-05-07Rewrite of planner statistics-gathering code. ANALYZE is now available asTom Lane
2001-03-27Quick hack to fix Oliver Elphick's problem with subselects in anTom Lane
2001-03-22pgindent run. Make it all clean.Bruce Momjian
2001-01-24Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian
2001-01-17Change lcons(x, NIL) to makeList(x) where appropriate.Bruce Momjian
2000-12-14Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane
2000-12-12Cache eval cost of qualification expressions in RestrictInfo nodes toTom Lane
2000-11-16Change SearchSysCache coding conventions so that a reference count isTom Lane
2000-11-12Restructure handling of inheritance queries so that they work with outerTom Lane
2000-11-09Repair some bugs in new union/intersect/except code.Tom Lane
2000-10-05Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet theTom Lane
2000-09-29Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane
2000-09-12First cut at full support for OUTER JOINs. There are still a few looseTom Lane
2000-08-31Fix relative path references so that make knowns which dependencies referPeter Eisentraut
2000-08-08Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist'Tom Lane
2000-07-22Make update lists like 'UPDATE tab SET foo[1] = bar, foo[3] = baz'Tom Lane
2000-06-20Make inheritance planning logic a little simpler and clearer,Tom Lane
2000-06-08Mark functions as static and ifdef NOT_USED as appropriate.Bruce Momjian
2000-05-30Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian
2000-05-29Generated header files parse.h and fmgroids.h are now copied intoTom Lane
2000-04-18Repair coredump seen when a view refers to an inheritance groupTom Lane
2000-04-14Repair bug reported by Wickstrom: backend would crash if WHERE clauseTom Lane
2000-04-12Ye-old pgindent run. Same 4-space tabs.Bruce Momjian
2000-03-21Restructure planning code so that preprocessing of targetlist and qualsTom Lane
2000-03-14Implement column aliases on views "CREATE VIEW name (collist)".Thomas G. Lockhart
2000-03-09Trial implementation of ALTER DROP COLUMN.Hiroshi Inoue
2000-02-27Avoid a little bit of unnecessary computation in canonicalize_qual.Tom Lane
2000-02-15New cost model for planning, incorporating a penalty for random pageTom Lane
2000-02-15Carry column aliases from the parser frontend. Enables queries likeThomas G. Lockhart
2000-02-03Make EXPLAIN results for Append, Group, Agg, Unique nodes more plausible.Tom Lane
2000-01-28Apply the heuristic proposed by Taral (see pgsql-general archives forTom Lane
2000-01-27Redesign DISTINCT ON as discussed in pgsql-sql 1/25/00: syntax is nowTom Lane
2000-01-26Add:Bruce Momjian
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-09Make LD -r as macros that can be changed for QNX.Bruce Momjian
1999-11-07New NameStr macro to convert Name to Str. No need for var.data anymore.Bruce Momjian
1999-10-30Rewrite preprocess_targetlist() to reduce overhead for simple INSERTs.Tom 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-07Performance improvements in cnfify(): get rid of exponentialTom Lane