Commit Graph

349 Commits (98376c18f12e562421b5c77e619248e8b7aae3c6)

Author SHA1 Message Date
Heikki Linnakangas 942702a496 When you do "ARRAY[...]::domain", where domain is a domain over an array type, 16 years ago
Tom Lane 2ace38d226 Fix WHERE CURRENT OF to work as designed within plpgsql. The argument 16 years ago
Tom Lane fb5d05805b Implement parser hooks for processing ColumnRef and ParamRef nodes, as per my 16 years ago
Tom Lane 61e5328208 Make FOR UPDATE/SHARE in the primary query not propagate into WITH queries; 16 years ago
Tom Lane 289e2905c8 Remove add_missing_from GUC and associated parser support for "implicit RTEs". 16 years ago
Tom Lane 717fa274d1 Support use of function argument names to identify which actual arguments 16 years ago
Tom Lane 255f66efa9 Fix bug with WITH RECURSIVE immediately inside WITH RECURSIVE. 99% of the 17 years ago
Peter Eisentraut de160e2c00 Make backend header files C++ safe 17 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
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 95b07bc7f5 Support window functions a la SQL:2008. 17 years ago
Tom Lane 0aed62fea9 Better solution to the IN-list issue: instead of having an arbitrary cutoff, 17 years ago
Tom Lane ddbe8dca08 Add a heuristic to transformAExprIn() to make it prefer expanding "x IN (list)" 17 years ago
Tom Lane bf461538e1 When expanding a whole-row Var into a RowExpr during ResolveNew(), attach 17 years ago
Tom Lane b153c09209 Add a bunch of new error location reports to parse-analysis error messages. 18 years ago
Tom Lane 449a00fbbd Fix the raw-parsetree representation of star (as in SELECT * FROM or 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
Tom Lane bd3daddaf2 Arrange to convert EXISTS subqueries that are equivalent to hashable IN 18 years ago
Tom Lane d89737d31c Support "variadic" functions, which can accept a variable number of arguments 18 years ago
Alvaro Herrera 6fff5c3b82 Remove typename from A_Const. 18 years ago
Tom Lane 6b0706ac33 Arrange for an explicit cast applied to an ARRAY[] constructor to be applied 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 0bd4da23a4 Ensure that typmod decoration on a datatype name is validated in all cases, 18 years ago
Tom Lane b17b7fae8c Remove the hack in the grammar that "optimized away" DEFAULT NULL clauses. 18 years ago
Tom Lane 46379d6e60 Separate parse-analysis for utility commands out of parser/analyze.c 19 years ago
Tom Lane a9545b3aef Improve UPDATE/DELETE WHERE CURRENT OF so that they can be used from plpgsql 19 years ago
Tom Lane 6808f1b1de Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 19 years ago
Tom Lane 31edbadf4a Downgrade implicit casts to text to be assignment-only, except for the ones 19 years ago
Tom Lane bbbe825f5f Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 19 years ago
Tom Lane 57690c6803 Support enum data types. Along the way, use macros for the values of 19 years ago
Tom Lane bf94076348 Fix array coercion expressions to ensure that the correct volatility is 19 years ago
Tom Lane e88a7ad774 Ooops, got only one of the two ArrayExpr variants correct in first 19 years ago
Tom Lane 0f4ff460c4 Fix up the remaining places where the expression node structure would lose 19 years ago
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago
Peter Eisentraut eb19144894 Add support for optionally escaping periods when converting SQL identifiers 19 years ago
Peter Eisentraut ec020e1ceb Implement XMLSERIALIZE for real. Analogously, make the xml to text cast 19 years ago
Peter Eisentraut 22bd156ff0 Various fixes in the logic of XML functions: 19 years ago
Peter Eisentraut 2f8f76bcd5 Add support for xmlval IS DOCUMENT expression. 19 years ago
Peter Eisentraut 113fbe1264 Fix compiler warning 19 years ago
Peter Eisentraut fc568b9d8f Allow for arbitrary data types as content in XMLELEMENT. The original 19 years ago
Peter Eisentraut 3a32ba2f3f Prevent duplicate attribute names in XMLELEMENT. 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