summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2002-04-28Second try at fixing join alias variables. Instead of attaching miscellaneousTom Lane
2002-04-16Operators live in namespaces. CREATE/DROP/COMMENT ON OPERATOR takeTom Lane
2002-04-12Checking to decide whether relations are system relations now dependsTom Lane
2002-04-11Restructure representation of aggregate functions so that they have pg_procTom Lane
2002-04-05Undo not-so-hot decision to postpone insertion of default values intoTom Lane
2002-04-05Divide functions into three volatility classes (immutable, stable, andTom Lane
2002-04-02Removed obsolete DROP_COLUMN_HACK stuff.Hiroshi Inoue
2002-03-22A little further progress on schemas: push down RangeVars intoTom Lane
2002-03-21First phase of SCHEMA changes, concentrating on fixing the grammar andTom Lane
2002-03-20Code review for DOMAIN patch.Tom Lane
2002-03-19Add DOMAIN support. Includes manual pages and regression tests, fromBruce Momjian
2002-03-12Restructure representation of join alias variables. An explicit JOINTom Lane
2002-03-07Back out domain patch until it works properly.Bruce Momjian
2002-03-06Ok. Updated patch attached.Bruce Momjian
2002-03-06Change made to elog:Bruce Momjian
2002-03-05Previous patch to mark UNION outputs with common typmod (if any) breaksTom Lane
2002-03-02Commit to match discussed elog() changes. Only update is that LOG isBruce Momjian
2002-03-01Fix thinko: cost_mergejoin must pay attention to which side of theTom Lane
2002-03-01Second thoughts dept: arrange to cache mergejoin scan selectivityTom Lane
2002-03-01Teach planner about the idea that a mergejoin won't necessarily readTom Lane
2002-02-19A bunch of changes aimed at reducing backend startup time...Tom Lane
2002-01-03Shouldn't try to copy null datums with datumCopy.Tom Lane
2001-12-10Suppress subquery pullup and pushdown when the subquery has anyTom Lane
2001-11-30Repair failure to mark an inserted Materialize node with the appropriateTom Lane
2001-11-12If the inputs of a UNION/INTERSECT/EXCEPT construct all agree on theTom Lane
2001-11-11In find_mergeclauses_for_pathkeys, it's okay to return multiple mergeTom Lane
2001-11-11sort_inner_and_outer needs a check to ensure that it's consumed all 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-30Fix problems with subselects used in GROUP BY expressions, per gripeTom Lane
2001-10-30Fix small problem Tom Lane found with pgindent run.Bruce Momjian
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-10-18Extend code that deduces implied equality clauses to detect whether aTom Lane
2001-09-21Produce slightly saner-looking EXPLAIN output for a Result node.Tom Lane
2001-09-06Fix handling of pg_type.typdefault per bug report from Dave Blasby.Tom Lane
2001-08-21Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions inTom Lane
2001-08-14Fix brokenness of nested EXCEPT/INTERSECT queries. prepunion was beingTom Lane
2001-08-06Modify partial-index-predicate applicability tester to test whetherTom Lane
2001-07-31Further thought shows that has_distinct_on_clause() needs to take muchTom Lane
2001-07-31Fix optimizer to not try to push WHERE clauses down into a sub-SELECT thatTom Lane
2001-07-16Do not push down quals into subqueries that have LIMIT/OFFSET clauses,Tom Lane
2001-07-16Partial indexes work again, courtesy of Martijn van Oosterhout.Tom Lane
2001-07-15Restructure index AM interface for index building and index tuple deletion,Tom Lane
2001-06-25Optimizer can now estimate selectivity of IS NULL, IS NOT NULL,Tom Lane
2001-06-19Add IS UNKNOWN, IS NOT UNKNOWN boolean tests, fix the existing booleanTom Lane
2001-06-17Make inet/cidr << and <<= operators indexable. From Alex Pilosov <alex@pilos...Tom Lane
2001-06-11Make planner compute the number of hash buckets the same way thatTom Lane
2001-06-10Fix thinko in hash cost estimation: average frequencyTom Lane
2001-06-05Improve planning of OR indexscan plans: for quals likeTom Lane