summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/prep/prepunion.c
Commit message (Expand)AuthorAgeFilesLines
* Infrastructure for deducing Param types from context, in the same wayTom Lane2003-04-291-2/+3
* Adjust subquery qual pushdown rules so that we can push down a qualTom Lane2003-04-241-2/+3
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-101-3/+2
* Turns out new IN implementation has got some problems in an UPDATE orTom Lane2003-03-051-3/+3
* Create a distinction between Lists of integers and Lists of OIDs, to getTom Lane2003-02-091-14/+14
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-081-24/+26
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-201-24/+46
* Adjust API of expression_tree_mutator and query_tree_mutator toTom Lane2003-01-171-10/+6
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-151-4/+34
* Revise cost_qual_eval() to compute both startup (one-time) and per-tupleTom Lane2003-01-121-2/+2
* Fix inherited UPDATE for cases where child column numbering doesn'tTom Lane2003-01-051-3/+109
* Clean up plantree representation of SubPlan-s --- SubLink does not appearTom Lane2002-12-141-3/+3
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-121-8/+8
* Remove unused constisset and constiscast fields of Const nodes. CleanTom Lane2002-11-251-4/+2
* Extend pg_cast castimplicit column to a three-way value; this allows usTom Lane2002-09-181-3/+2
* Tweak querytree-dependency-extraction code so that columns of tablesTom Lane2002-09-111-2/+2
* pgindent run.Bruce Momjian2002-09-041-13/+14
* Remove sys/types.h in files that include postgres.h, and hence c.h,Bruce Momjian2002-09-021-2/+1
* Push down outer qualification clauses into UNION and INTERSECT subqueries.Tom Lane2002-08-291-3/+2
* ALTER TABLE DROP COLUMN works. Patch by Christopher Kings-Lynne,Tom Lane2002-08-021-4/+11
* Update copyright to 2002.Bruce Momjian2002-06-201-2/+2
* A little further progress on schemas: push down RangeVars intoTom Lane2002-03-221-2/+1
* Restructure representation of join alias variables. An explicit JOINTom Lane2002-03-121-3/+17
* Previous patch to mark UNION outputs with common typmod (if any) breaksTom Lane2002-03-051-62/+118
* Second thoughts dept: arrange to cache mergejoin scan selectivityTom Lane2002-03-011-1/+3
* If the inputs of a UNION/INTERSECT/EXCEPT construct all agree on theTom Lane2001-11-121-30/+92
* Another pgindent run. Fixes enum indenting, and improves #endifBruce Momjian2001-10-281-2/+2
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-251-9/+10
* 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-221-91/+105
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-241-2/+2
* 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
* 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-051-181/+362
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-291-2/+2
* First cut at full support for OUTER JOINs. There are still a few looseTom Lane2000-09-121-35/+11
* Make inheritance planning logic a little simpler and clearer,Tom Lane2000-06-201-79/+106
* Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian2000-05-301-2/+1
* Repair coredump seen when a view refers to an inheritance groupTom Lane2000-04-181-8/+3
* Ye-old pgindent run. Same 4-space tabs.Bruce Momjian2000-04-121-57/+70
* 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
* New cost model for planning, incorporating a penalty for random pageTom Lane2000-02-151-11/+38