Commit Graph

547 Commits (fdf218f1d52b2c93145f16b28b8374703ae4ef19)

Author SHA1 Message Date
Tom Lane 835bb975d8 Restructure building of join relation targetlists so that a join plan 23 years ago
Tom Lane a499725469 Allow GROUP BY, ORDER BY, DISTINCT targets to be unknown literals, 23 years ago
Tom Lane cb02610e50 Adjust nestloop-with-inner-indexscan plan generation so that we catch 23 years ago
Tom Lane 7c7139cf29 Knock down a couple more lappend() hotspots for large WHERE clauses. 23 years ago
Tom Lane fc8d970cbc Replace functional-index facility with expressional indexes. Any column 23 years ago
Tom Lane d97c9b3662 Apply fixes for problems with dropped columns whose types have also been 23 years ago
Tom Lane 6f261461c1 Revert previous change --- turns out the underlying problem affects 23 years ago
Tom Lane 8f2e53bc10 Disable the recently-added use_physical_tlist optimization in cases 23 years ago
Tom Lane 2cf57c8f8d Implement feature of new FE/BE protocol whereby RowDescription identifies 23 years ago
Tom Lane aa83bc04e0 Restructure parsetree representation of DECLARE CURSOR: now it's a 23 years ago
Tom Lane 72933a92c7 Back off previous patch to skip projection step in scan plan nodes, 23 years ago
Tom Lane 39b7ec3309 Create a distinction between Lists of integers and Lists of OIDs, to get 23 years ago
Tom Lane c15a4c2aef Replace planner's representation of relation sets, per pghackers discussion. 23 years ago
Tom Lane 4cff59d8d5 Tweak planner and executor to avoid doing ExecProject() in table scan 23 years ago
Tom Lane e2114817c7 Implement choice between hash-based and sort-based grouping for doing 23 years ago
Tom Lane bdfbfde1b1 IN clauses appearing at top level of WHERE can now be handled as joins. 23 years ago
Tom Lane cde9f852e0 Now that switch_outer processing no longer relies on being run after 23 years ago
Tom Lane de97072e3c Allow merge and hash joins to occur on arbitrary expressions (anything not 23 years ago
Tom Lane 8ac6d952cf Cause planner to account for evaluation costs in targetlists and 23 years ago
Tom Lane a0bf885f9e Phase 2 of read-only-plans project: restructure expression-tree nodes 23 years ago
Tom Lane 1fd0c59e25 Phase 1 of read-only-plans project: cause executor state nodes to point 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 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
Tom Lane 3779f7fd9f Push qual clauses containing subplans to the back of the qual list 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 b26dfb9522 Extend pg_cast castimplicit column to a three-way value; this allows us 23 years ago
Bruce Momjian e50f52a074 pgindent run. 23 years ago
Bruce Momjian 97ac103289 Remove sys/types.h in files that include postgres.h, and hence c.h, 23 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 24 years ago
Tom Lane 51fd22abdd Change set_plan_references and join_references to take an rtable List 24 years ago
Tom Lane f9e4f611a1 First pass at set-returning-functions in FROM, by Joe Conway with 24 years ago
Tom Lane 6c59886942 Second try at fixing join alias variables. Instead of attaching miscellaneous 24 years ago
Tom Lane 6eeb95f0f5 Restructure representation of join alias variables. An explicit JOIN 24 years ago
Bruce Momjian 6783b2372e Another pgindent run. Fixes enum indenting, and improves #endif 24 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 24 years ago
Tom Lane 6f33c179b9 Produce slightly saner-looking EXPLAIN output for a Result node. 24 years ago
Tom Lane f933766ba7 Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 24 years ago
Tom Lane 7c579fa12d Further work on making use of new statistics in planner. Adjust APIs 25 years ago
Tom Lane be03eb25f3 Modify optimizer data structures so that IndexOptInfo lists built for 25 years ago
Tom Lane f905d65ee3 Rewrite of planner statistics-gathering code. ANALYZE is now available as 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane 7df721af0e Compute reasonable cost and output-row-count estimates for LIMIT plan 25 years ago
Tom Lane a933ee38bb Change SearchSysCache coding conventions so that a reference count is 25 years ago
Tom Lane 6543d81d65 Restructure handling of inheritance queries so that they work with outer 25 years ago
Tom Lane 2f35b4efdb Re-implement LIMIT/OFFSET as a plan node type, instead of a hack in 25 years ago
Tom Lane 05e3d0ee86 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 25 years ago