summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
2003-04-24Adjust subquery qual pushdown rules so that we can push down a qualTom Lane
2003-03-23Tweak selectivity and related routines to cope with domains. Per reportTom Lane
2003-03-22Department of second thoughts: probably shouldn't use nth() to get theTom Lane
2003-03-22Adjust subquery qual pushdown rules to be more forgiving: if a qualTom Lane
2003-03-10Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane
2003-03-05Turns out new IN implementation has got some problems in an UPDATE orTom Lane
2003-02-16COALESCE() and NULLIF() are now first-class expressions, not macrosTom Lane
2003-02-15Marginal tweaks to make sure that roundoff error won't cause us to makeTom Lane
2003-02-15Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane
2003-02-08Replace planner's representation of relation sets, per pghackers discussion.Tom Lane
2003-02-03Determine the set of constraints applied to a domain at executorTom Lane
2003-01-28Extend join-selectivity API (oprjoin interface) so that join type isTom Lane
2003-01-27Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane
2003-01-25Allow the planner to collapse explicit inner JOINs together, rather thanTom Lane
2003-01-24Modify planner's implied-equality-deduction code so that when a setTom Lane
2003-01-22Make estimation of mergejoin scan selectivities more robust, per recentTom Lane
2003-01-20IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane
2003-01-15Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane
2003-01-12Revise cost_qual_eval() to compute both startup (one-time) and per-tupleTom Lane
2002-12-30Better solution to integer overflow problem in hash batch-numberTom Lane
2002-12-26Clamp the output of estimate_hash_bucketsize() to a sane range;Tom Lane
2002-12-17To suppress memory leakage in long-lived Lists, lremove() should pfreeTom Lane
2002-12-16Fix GEQO to work again in CVS tip, by being more careful about memoryTom Lane
2002-12-15Revise executor APIs so that all per-query state structure is built inTom Lane
2002-12-14Clean up plantree representation of SubPlan-s --- SubLink does not appearTom Lane
2002-12-13Phase 3 of read-only-plans project: ExecInitExpr now builds expressionTom Lane
2002-12-13Adjust costsize calculations to avoid introducing unnecessary roundoffTom Lane
2002-12-12Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane
2002-11-30Be more realistic about plans involving Materialize nodes: take theirTom Lane
2002-11-30Upgrade planner and executor to allow multiple hash keys for a hash join,Tom Lane
2002-11-25Remove unused constisset and constiscast fields of Const nodes. CleanTom Lane
2002-11-24Restructure planning of nestloop inner indexscans so that the set of usableTom Lane
2002-11-21Finish implementation of hashed aggregation. Add enable_hashagg GUCTom Lane
2002-11-13Add new palloc0 call as merge of palloc and MemSet(0).Bruce Momjian
2002-11-11Back out use of palloc0 in place if palloc/MemSet. Seems constant lenBruce Momjian
2002-11-10Merge palloc()/MemSet(0) calls into a single palloc0() call.Bruce Momjian
2002-11-06First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane
2002-11-01Reduce a couple of debugging messages from LOG to DEBUG1 category.Tom Lane
2002-10-19Fix range-query estimation to not double-exclude NULLs, per gripe fromTom Lane
2002-09-18Extend pg_cast castimplicit column to a three-way value; this allows usTom Lane
2002-09-05Be careful to include postgres.h *before* any system headers, to ensureTom Lane
2002-09-04pgindent run.Bruce Momjian
2002-09-02> Okay. When you get back to the original issue, the gold is hidden inBruce Momjian
2002-09-02Remove sys/types.h in files that include postgres.h, and hence c.h,Bruce Momjian
2002-08-29Push down outer qualification clauses into UNION and INTERSECT subqueries.Tom Lane
2002-07-24Remove _deadcode.Peter Eisentraut
2002-07-13Fix testing of partial-index predicates to work correctly in cases whereTom Lane
2002-07-04Implement the IS DISTINCT FROM operator per SQL99.Thomas G. Lockhart
2002-06-26The attached patch fixes some spelling mistakes, makes theBruce Momjian
2002-06-25Back out cleanup patch. Got old version and needs work.Bruce Momjian