Commit Graph

141 Commits (4e86efb4e51b66ef57b3fe6f28576de23a1bf1c6)

Author SHA1 Message Date
Tom Lane 3cb5d6580a Support column-level privileges, as required by SQL standard. 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane 3437286356 Modify the parser's error reporting to include a specific hint for the case 17 years ago
Tom Lane e64bb65aff Fix GetCTEForRTE() to deal with the possibility that the RTE it's given came 17 years ago
Tom Lane 0ff384f0bc Fix the implicit-RTE code to be able to handle implicit RTEs for CTEs, as 17 years ago
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Tom Lane b153c09209 Add a bunch of new error location reports to parse-analysis error messages. 18 years ago
Tom Lane a2794623d2 Extend the parser location infrastructure to include a location field in 18 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Tom Lane ceb5db69d4 Defend against JOINs having more than 32K columns altogether. We cannot 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 0bd4da23a4 Ensure that typmod decoration on a datatype name is validated in all cases, 18 years ago
Tom Lane f8942f4a15 Make eval_const_expressions() preserve typmod when simplifying something like 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
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Joe Conway 9caafda579 Add support for multi-row VALUES clauses as part of INSERT statements 20 years ago
Tom Lane 986085a7f0 Improve the representation of FOR UPDATE/FOR SHARE so that we can 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 399437acec Improve error messages for missing-FROM-entry cases, as per recent discussion. 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Tom Lane fc5894bf77 Adjust parser so that POSTQUEL-style implicit RTEs are stored with 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 9ea14ef56a When a function not returning RECORD has a single OUT parameter, use 21 years ago
Tom Lane 2a4fad1a0e Add NOWAIT option to SELECT FOR UPDATE/SHARE. 21 years ago
Tom Lane 7762619e95 Replace pg_shadow and pg_group by new role-capable catalogs pg_authid 21 years ago
Tom Lane a4996a8953 Replace the parser's namespace tree (which formerly had the same 21 years ago
Tom Lane e18e8f8735 Change expandRTE() and ResolveNew() back to taking just the single 21 years ago
Tom Lane ba42002461 Revise handling of dropped columns in JOIN alias lists to avoid a 21 years ago
Tom Lane bbc048319f expandRTE and get_rte_attribute_type mistakenly always imputed typmod -1 21 years ago
Tom Lane bedb78d386 Implement sharable row-level locks, and use them for foreign key references 21 years ago
Tom Lane 2fdf9e0be6 Change addRangeTableEntryForRelation() to take a Relation pointer instead 21 years ago
Neil Conway f5ab0a14ea Add a "USING" clause to DELETE, which is equivalent to the FROM clause 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Tom Lane 47888fe842 First phase of OUT-parameters project. We can now define and use SQL 21 years ago
PostgreSQL Daemon 2ff501590b Tag appropriate files for rc3 21 years ago
Tom Lane fb22b32095 Allow functions returning void or cstring to appear in FROM clause, 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 bbd6eb5b95 Repair some issues with column aliases and RowExpr construction in the 22 years ago
Tom Lane fcaad7e2c1 Standardize on the assumption that the arguments of a RowExpr correspond 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 b5e52b080c Tweak findTargetlistEntry so that bare names occurring in GROUP BY clauses 22 years ago
Tom Lane 27a4f06ade Get rid of crocky use of RangeVar nodes in parser to represent partially 22 years ago
Tom Lane cfd7fb7ed4 Fix permission-checking bug reported by Tim Burgess 10-Feb-03 (this time 22 years ago