Commit Graph

368 Commits (eab6b8b27eba54b8fd0ad3f64989d12200979c96)

Author SHA1 Message Date
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago
Tom Lane 9cbd0c155d Remove the Query structure from the executor's API. This allows us to stop 19 years ago
Tom Lane b8c3267792 Put function expressions and values lists into FunctionScan and ValuesScan 19 years ago
Peter Eisentraut ec020e1ceb Implement XMLSERIALIZE for real. Analogously, make the xml to text cast 19 years ago
Tom Lane a33cf1041f Add CREATE/ALTER/DROP OPERATOR FAMILY commands, also COMMENT ON OPERATOR 19 years ago
Tom Lane 4f06c688c7 Put back planner's ability to cache the results of mergejoinscansel(), 19 years ago
Tom Lane f41803bb39 Refactor planner's pathkeys data structure to create a separate, explicit 19 years ago
Tom Lane a191a169d6 Change the planner-to-executor API so that the planner tells the executor 19 years ago
Tom Lane 4431758229 Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 5725b9d9af Support type modifiers for user-defined types, and pull most knowledge 19 years ago
Tom Lane c957c0bac7 Code review for XML patch. Instill a bit of sanity in the location of 19 years ago
Tom Lane a78fcfb512 Restructure operator classes to allow improved handling of cross-data-type 19 years ago
Peter Eisentraut 8c1de5fb00 Initial SQL/XML support: xml data type and initial set of functions. 19 years ago
Tom Lane 9fa12ddda6 Add a paramtypmod field to Param nodes. This is dead weight for Params 19 years ago
Tom Lane 48188e1621 Fix recently-understood problems with handling of XID freezing, particularly 19 years ago
Tom Lane f58eac82ee Code and docs review for ALTER TABLE INHERIT/NO INHERIT patch. 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane 85188ab883 Extend COPY to support COPY (SELECT ...) TO ... 19 years ago
Tom Lane e093dcdd28 Add the ability to create indexes 'concurrently', that is, without 19 years ago
Tom Lane 2b2a50722c Fix all known problems with pg_dump's handling of serial sequences 19 years ago
Tom Lane 7a3e30e608 Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests. 19 years ago
Tom Lane 0ee26100b6 Fix UNION/INTERSECT/EXCEPT so that when two inputs being merged have 19 years ago
Joe Conway 9caafda579 Add support for multi-row VALUES clauses as part of INSERT statements 19 years ago
Tom Lane 108fe47301 Aggregate functions now support multiple input arguments. I also took 19 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 19 years ago
Tom Lane b7b78d24f7 Code review for FILLFACTOR patch. Change WITH grammar as per earlier 19 years ago
Neil Conway 7fb9090ebf Do a pass of code review for the ALTER TABLE ADD INHERITS patch. Keep 19 years ago
Bruce Momjian 277807bd9e Add FILLFACTOR to CREATE INDEX. 19 years ago
Bruce Momjian 8c092781f4 ALTER TABLE ... ADD/DROPS INHERIT (actually INHERIT / NO INHERIT) 19 years ago
Tom Lane cffd89ca73 Revise the planner's handling of "pseudoconstant" WHERE clauses, that is 19 years ago
Bruce Momjian dc2c25fc62 Add INCLUDING CONSTRAINTS to CREATE TABLE LIKE. 20 years ago
Andrew Dunstan bbcd01692b DROP ... IF EXISTS for the following cases: 20 years ago
Tom Lane 986085a7f0 Improve the representation of FOR UPDATE/FOR SHARE so that we can 20 years ago
Tom Lane 2206b498d8 Simplify ParamListInfo data structure to support only numbered parameters, 20 years ago
Tom Lane 3651a3e6fb Support the syntax 20 years ago
Tom Lane 19956e0d53 Add error location info to ResTarget parse nodes. Allows error cursor to be supplied 20 years ago
Tom Lane 2316013961 Clean up representation of function RTEs for functions returning RECORD. 20 years ago
Tom Lane 20ab467d76 Improve parser so that we can show an error cursor position for errors 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Tom Lane 984a6ced3e Add CASCADE option to TRUNCATE. Joachim Wieland 20 years ago
Neil Conway 85c0eac1af Add TABLESPACE and ON COMMIT clauses to CREATE TABLE AS. ON COMMIT is 20 years ago
Andrew Dunstan f8b54fe6ed DROP IF EXISTS for ROLE/USER/GROUP 20 years ago
Tom Lane 8a1468af4e Restructure planner's handling of inheritance. Rather than processing 20 years ago
Tom Lane 6e07709760 Implement SQL-compliant treatment of row comparisons for < <= > >= cases 20 years ago
Tom Lane e3b9852728 Teach planner how to rearrange join order for some classes of OUTER JOIN. 20 years ago
Tom Lane da27c0a1ef Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so that 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Andrew Dunstan 5b352d8e12 DROP DATABASE IF EXISTS variant 20 years ago
Alvaro Herrera cec3b0a9e6 Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 20 years ago