Commit Graph

98 Commits (8292079ad3db05faff01d03c7a8646704edbf54b)

Author SHA1 Message Date
Tom Lane 9f2ee8f287 Re-implement EvalPlanQual processing to improve its performance and eliminate 16 years ago
Tom Lane 0adaf4cb31 Move the handling of SELECT FOR UPDATE locking and rechecking out of 16 years ago
Tom Lane 1d97c19a0f Fix estimate_num_groups() to not fail on PlaceHolderVars, per report from 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 0656ed3daa Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan 17 years ago
Tom Lane 902d1cb35f Remove all uses of the deprecated functions heap_formtuple, heap_modifytuple, 17 years ago
Tom Lane e6ae3b5dbf Add a concept of "placeholder" variables to the planner. These are variables 17 years ago
Tom Lane a2794623d2 Extend the parser location infrastructure to include a location field in 18 years ago
Alvaro Herrera a3540b0f65 Improve our #include situation by moving pointer types away from the 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 0f4ff460c4 Fix up the remaining places where the expression node structure would lose 19 years ago
Tom Lane 7c5e5439d2 Get rid of some old and crufty global variables in the planner. When 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 20 years ago
Tom Lane 7a3e30e608 Add INSERT/UPDATE/DELETE RETURNING, with basic docs and regression tests. 20 years ago
Tom Lane 986085a7f0 Improve the representation of FOR UPDATE/FOR SHARE so that we can 20 years ago
Tom Lane 7fdb4305db Fix a bunch of problems with domains by making them use special input functions 20 years ago
Bruce Momjian f2f5b05655 Update copyright for 2006. Update scripts. 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 9ab4d98168 Remove planner's private fields from Query struct, and put them into 21 years ago
Tom Lane c1393173aa Avoid redundant relation lock grabs during planning, and make sure 21 years ago
Tom Lane bedb78d386 Implement sharable row-level locks, and use them for foreign key references 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Neil Conway d344505d1b This patch moves some code for preprocessing FOR UPDATE from 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane f245c4eb1a When implementing a coercion to a domain type with a combined 21 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane d70a42e642 Represent type-specific length coercion functions as pg_cast entries, 22 years ago
Neil Conway 72b6ad6313 Use the new List API function names throughout the backend, and disable the 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Tom Lane 302f1a86dc Rewriter and planner should use only resno, not resname, to identify 23 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 23 years ago
Bruce Momjian 089003fb46 pgindent run. 23 years ago
Tom Lane 45708f5ebc Error message editing in backend/optimizer, backend/rewrite. 23 years ago
Tom Lane d97c9b3662 Apply fixes for problems with dropped columns whose types have also been 23 years ago
Tom Lane 3752e85bad Determine the set of constraints applied to a domain at executor 23 years ago
Tom Lane a0bf885f9e Phase 2 of read-only-plans project: restructure expression-tree nodes 23 years ago
Tom Lane f893ee271f Remove unused constisset and constiscast fields of Const nodes. Clean 23 years ago
Tom Lane b26dfb9522 Extend pg_cast castimplicit column to a three-way value; this allows us 24 years ago
Bruce Momjian e50f52a074 pgindent run. 24 years ago
Tom Lane 845a6c3acc Code review for domain-constraints patch. Use a new ConstraintTest node 24 years ago
Tom Lane 38bb77a5d1 ALTER TABLE DROP COLUMN works. Patch by Christopher Kings-Lynne, 24 years ago
Bruce Momjian d84fe82230 Update copyright to 2002. 24 years ago
Tom Lane b9ae55f2aa Undo not-so-hot decision to postpone insertion of default values into 24 years ago
Hiroshi Inoue c26a44db08 Removed obsolete DROP_COLUMN_HACK stuff. 24 years ago
Tom Lane 337b22cb47 Code review for DOMAIN patch. 24 years ago
Bruce Momjian d3788c3305 Add DOMAIN support. Includes manual pages and regression tests, from 24 years ago