Commit Graph

1184 Commits (607b2be7bb230ea4c558cb3101794f94de35ab85)

Author SHA1 Message Date
Tom Lane 9f76d0d926 Fix GEQO to work again in CVS tip, by being more careful about memory 23 years ago
Tom Lane 5bab36e9f6 Revise executor APIs so that all per-query state structure is built in 23 years ago
Tom Lane 2d8d66628a Clean up plantree representation of SubPlan-s --- SubLink does not appear 23 years ago
Tom Lane 3a4f7dde16 Phase 3 of read-only-plans project: ExecInitExpr now builds expression 23 years ago
Tom Lane 77b7a740f9 Adjust costsize calculations to avoid introducing unnecessary roundoff 23 years ago
Tom Lane b0422b215c Preliminary code review for domain CHECK constraints patch: add documentation, 23 years ago
Tom Lane a0bf885f9e Phase 2 of read-only-plans project: restructure expression-tree nodes 23 years ago
Tom Lane 993b145d7f Avoid pulling up sublinks from a subselect's targetlist. Works around 23 years ago
Tom Lane 1fd0c59e25 Phase 1 of read-only-plans project: cause executor state nodes to point 23 years ago
Tom Lane 8e3a87fbd4 Teach planner to expand sufficiently simple SQL-language functions 23 years ago
Tom Lane 2b7ec402c4 Code review for IS DISTINCT FROM patch. Fix incorrect constant-folding 23 years ago
Tom Lane 935969415a Be more realistic about plans involving Materialize nodes: take their 23 years ago
Tom Lane ddb2d78de0 Upgrade planner and executor to allow multiple hash keys for a hash join, 23 years ago
Tom Lane f68f11928d Tighten selection of equality and ordering operators for grouping 23 years ago
Tom Lane ea0b5c8569 Use Params, rather than run-time-modified Const nodes, to handle 23 years ago
Tom Lane f893ee271f Remove unused constisset and constiscast fields of Const nodes. Clean 23 years ago
Tom Lane 04c8785c7b Restructure planning of nestloop inner indexscans so that the set of usable 23 years ago
Tom Lane 6c1d4662af Finish implementation of hashed aggregation. Add enable_hashagg GUC 23 years ago
Tom Lane b60be3f2f8 Add an at-least-marginally-plausible method of estimating the number 23 years ago
Bruce Momjian 6b603e67dc Add DOMAIN check constraints. 23 years ago
Tom Lane 3779f7fd9f Push qual clauses containing subplans to the back of the qual list 23 years ago
Tom Lane 89caf56b86 Fix planning bug introduced in recent code reorganization for hashed 23 years ago
Bruce Momjian 9b12ab6d5d Add new palloc0 call as merge of palloc and MemSet(0). 23 years ago
Bruce Momjian 75fee4535d Back out use of palloc0 in place if palloc/MemSet. Seems constant len 23 years ago
Bruce Momjian 8fee9615cc Merge palloc()/MemSet(0) calls into a single palloc0() call. 23 years ago
Tom Lane 2103b7baa2 Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to do 23 years ago
Tom Lane f6dba10e62 First phase of implementing hash-based grouping/aggregation. An AGG plan 23 years ago
Tom Lane 884cd4b6be Reduce a couple of debugging messages from LOG to DEBUG1 category. 24 years ago
Tom Lane c0f7dcdac1 Fix range-query estimation to not double-exclude NULLs, per gripe from 24 years ago
Tom Lane 5bb46e7cd0 Fix for bug #795: two clauses that seem redundant are not really, if 24 years ago
Tom Lane 83fd58dff0 Add missing correction of sublevelsup when pulling up a subquery. 24 years ago
Tom Lane b26dfb9522 Extend pg_cast castimplicit column to a three-way value; this allows us 24 years ago
Tom Lane 6fdc44be71 Tweak querytree-dependency-extraction code so that columns of tables 24 years ago
Tom Lane 52c9d25933 Be careful to include postgres.h *before* any system headers, to ensure 24 years ago
Bruce Momjian e50f52a074 pgindent run. 24 years ago
Bruce Momjian 595a5a78e0 > Okay. When you get back to the original issue, the gold is hidden in 24 years ago
Bruce Momjian 97ac103289 Remove sys/types.h in files that include postgres.h, and hence c.h, 24 years ago
Tom Lane 845a6c3acc Code review for domain-constraints patch. Use a new ConstraintTest node 24 years ago
Tom Lane 0201dac1c3 Push down outer qualification clauses into UNION and INTERSECT subqueries. 24 years ago
Bruce Momjian 81dfa2ce43 backend where a statically sized buffer is written to. Most of these 24 years ago
Bruce Momjian 39e331be72 Add Bob Devine's name to the optimizer README. 24 years ago
Peter Eisentraut f1d820494c Fix failure to relink postmaster executable in the first make run if only a 24 years ago
Tom Lane 38bb77a5d1 ALTER TABLE DROP COLUMN works. Patch by Christopher Kings-Lynne, 24 years ago
Tom Lane 76099408f6 If we're cleaning out _deadcode, might as well zap this one too. 24 years ago
Peter Eisentraut 43515ba3f8 Remove _deadcode. 24 years ago
Bruce Momjian b0f5086e41 oid is needed, it is added at the end of the struct (after the null 24 years ago
Bruce Momjian 38dd3ae7d0 The attached patch fixes a build problem with GEQO when using the 24 years ago
Bruce Momjian 7d78bac108 Back out BETWEEN node patch, was causing initdb failure. 24 years ago
Bruce Momjian 3e22406ec6 Finished the Between patch Christopher started. 24 years ago
Tom Lane 942a2e94fa Fix testing of partial-index predicates to work correctly in cases where 24 years ago