Commit Graph

267 Commits (8c5dfbabffa7709bb7ee2ab97a9f230bc37f8c8d)

Author SHA1 Message Date
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 3d376fce8d Change the parser to translate "foo [NOT] IN (expression-list)" to 20 years ago
Tom Lane da27c0a1ef Teach tid-scan code to make use of "ctid = ANY (array)" clauses, so that 20 years ago
Tom Lane 1bdf124b94 Restore the former RestrictInfo field valid_everywhere (but invert the flag 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 4e5fbb34b3 Change the division of labor between grouping_planner and query_planner 21 years ago
Tom Lane 2a4fad1a0e Add NOWAIT option to SELECT FOR UPDATE/SHARE. 21 years ago
Tom Lane cc5e80b8d1 Teach planner about some cases where a restriction clause can be 21 years ago
Tom Lane 7762619e95 Replace pg_shadow and pg_group by new role-capable catalogs pg_authid 21 years ago
Tom Lane 943b396245 Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 21 years ago
Tom Lane a31ad27fc5 Simplify the planner's join clause management by storing join clauses 21 years ago
Tom Lane 9a586fe0c5 Nab some low-hanging fruit: replace the planner's base_rel_list and 21 years ago
Tom Lane 9ab4d98168 Remove planner's private fields from Query struct, and put them into 21 years ago
Tatsuo Ishii 9dfb763f24 Fix duplicate call to WRITE_NODE_FIELD(whereClause) in _outSelectStmt 21 years ago
Tom Lane bedb78d386 Implement sharable row-level locks, and use them for foreign key references 21 years ago
Tom Lane 5b05185262 Remove support for OR'd indexscans internal to a single IndexScan plan 21 years ago
Tom Lane 14c7fba3f7 Rethink original decision to use AND/OR Expr nodes to represent bitmap 21 years ago
Tom Lane e6f7edb9d5 Install some slightly realistic cost estimation for bitmap index scans. 21 years ago
Tom Lane 4a8c5d0375 Create executor and planner-backend support for decoupled heap and index 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane 12b1b5d837 Instead of supposing (wrongly, in the general case) that the rowtype 21 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane f0efe26402 Support USING INDEX TABLESPACE clause for PRIMARY KEY and UNIQUE 22 years ago
Tom Lane 2467394ee1 Tablespaces. Alternate database locations are dead, long live tablespaces. 22 years ago
Tom Lane 7e64dbc6b5 Support assignment to subfields of composite columns in UPDATE and INSERT. 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
Tom Lane 2f63232d30 Promote row expressions to full-fledged citizens of the expression syntax, 22 years ago
Tom Lane c00b309932 Alter string format used for integer and OID lists in stored rules. 22 years ago
Tom Lane eee6f9d5c2 Rewrite nodeRead() in a less obfuscated fashion, per discussion with 22 years ago
Tom Lane 55f7c3300d Reimplement CASE val WHEN compval1 THEN ... WHEN compval2 THEN ... END 22 years ago
Neil Conway 7b2cf1713d Micro-opt: replace calls like 22 years ago
Tom Lane bb9f66351a Correct error introduced in recent hasoids changes --- it's not a bool 22 years ago
Tom Lane cfd7fb7ed4 Fix permission-checking bug reported by Tim Burgess 10-Feb-03 (this time 22 years ago
Tom Lane b0c4a50bbb Instead of rechecking lossy index operators by putting them into the 22 years ago
Tom Lane fa559a86ee Adjust indexscan planning logic to keep RestrictInfo nodes associated 22 years ago
Tom Lane 5c74ce23db Improve UniquePath logic to detect the case where the input is already 22 years ago
Tom Lane 9091e8d1b2 Add the ability to extract OR indexscan conditions from OR-of-AND 22 years ago
Tom Lane 82b4dd394f Merge restrictlist_selectivity into clauselist_selectivity by 22 years ago
Tom Lane 6cb1c0238b Rewrite OR indexscan processing to be more flexible. We can now for the 22 years ago
Tom Lane be6c38b903 Adjust the definition of RestrictInfo's left_relids and right_relids 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Tom Lane a64846f3ad Get rid of hashkeys field of Hash plan node, since it's redundant with 22 years ago
Tom Lane fa5c8a055a Cross-data-type comparisons are now indexable by btrees, pursuant to my 22 years ago
Tom Lane c1d62bfd00 Add operator strategy and comparison-value datatype fields to ScanKey. 22 years ago
Tom Lane e945246321 Fix ARRAY[] construct so that in multidimensional case, elements can 23 years ago