summaryrefslogtreecommitdiff
path: root/src/include/optimizer
Commit message (Expand)AuthorAgeFilesLines
* Preliminary code review for domain CHECK constraints patch: add documentation,Tom Lane2002-12-121-2/+1
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-123-19/+18
* Teach planner to expand sufficiently simple SQL-language functionsTom Lane2002-12-011-1/+2
* Be more realistic about plans involving Materialize nodes: take theirTom Lane2002-11-302-2/+5
* Restructure planning of nestloop inner indexscans so that the set of usableTom Lane2002-11-242-2/+7
* Finish implementation of hashed aggregation. Add enable_hashagg GUCTom Lane2002-11-212-7/+21
* Add an at-least-marginally-plausible method of estimating the numberTom Lane2002-11-191-3/+7
* Add DOMAIN check constraints.Bruce Momjian2002-11-151-1/+2
* Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to doTom Lane2002-11-061-1/+2
* First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane2002-11-063-10/+11
* Tweak querytree-dependency-extraction code so that columns of tablesTom Lane2002-09-111-3/+8
* pgindent run.Bruce Momjian2002-09-043-9/+8
* Push down outer qualification clauses into UNION and INTERSECT subqueries.Tom Lane2002-08-291-1/+3
* Remove _deadcode.Peter Eisentraut2002-07-241-83/+0
* Remove unused system table columns:Peter Eisentraut2002-07-241-7/+1
* The attached patch fixes a build problem with GEQO when using theBruce Momjian2002-07-202-4/+9
* Update copyright to 2002.Bruce Momjian2002-06-2022-44/+44
* Remove KSQO from GUC and move file to _deadcode.Bruce Momjian2002-06-161-8/+1
* Teach query_tree_walker, query_tree_mutator, and SS_finalize_plan toTom Lane2002-05-181-1/+1
* Change set_plan_references and join_references to take an rtable ListTom Lane2002-05-182-6/+6
* Get rid of long-since-vestigial Iter node type, in favor of adding aTom Lane2002-05-121-2/+2
* First pass at set-returning-functions in FROM, by Joe Conway withTom Lane2002-05-122-2/+6
* Second try at fixing join alias variables. Instead of attaching miscellaneousTom Lane2002-04-282-6/+4
* Divide functions into three volatility classes (immutable, stable, andTom Lane2002-04-051-2/+3
* Restructure representation of join alias variables. An explicit JOINTom Lane2002-03-123-9/+16
* Suppress subquery pullup and pushdown when the subquery has anyTom Lane2001-12-101-1/+3
* New pgindent run with fixes suggested by Tom. Patch manually reviewed,Bruce Momjian2001-11-0523-45/+45
* Fix problems with subselects used in GROUP BY expressions, per gripeTom Lane2001-10-301-2/+2
* Another pgindent run. Fixes enum indenting, and improves #endifBruce Momjian2001-10-2822-28/+48
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-2523-104/+83
* Extend code that deduces implied equality clauses to detect whether aTom Lane2001-10-181-1/+7
* Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions inTom Lane2001-08-211-3/+3
* Fix optimizer to not try to push WHERE clauses down into a sub-SELECT thatTom Lane2001-07-311-1/+3
* Improve planning of OR indexscan plans: for quals likeTom Lane2001-06-051-3/+2
* Further work on making use of new statistics in planner. Adjust APIsTom Lane2001-06-054-45/+60
* Modify optimizer data structures so that IndexOptInfo lists built forTom Lane2001-05-205-33/+23
* First cut at making indexscan cost estimates depend on correlationTom Lane2001-05-091-1/+3
* Rewrite of planner statistics-gathering code. ANALYZE is now available asTom Lane2001-05-072-4/+5
* Make the world safe for passing whole rows of views to functions. ThisTom Lane2001-04-181-4/+5
* pgindent run. Make it all clean.Bruce Momjian2001-03-229-77/+81
* Take OUTER JOIN semantics into account when estimating the size of joinTom Lane2001-02-162-5/+8
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-2422-44/+44
* Add all possible config file options.Bruce Momjian2001-01-243-3/+7
* Fix oversight in planning of GROUP queries: when an expression is usedTom Lane2001-01-091-1/+2
* Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane2000-12-142-10/+20
* Restructure handling of inheritance queries so that they work with outerTom Lane2000-11-124-10/+13
* Re-implement LIMIT/OFFSET as a plan node type, instead of a hack inTom Lane2000-10-261-1/+3
* Add proofreader's changes to docs.Bruce Momjian2000-10-052-4/+4
* Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet theTom Lane2000-10-054-6/+15
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-295-21/+15