Commit Graph

216 Commits (a264671116ab9ba45fb20441c16fe0783e52857b)

Author SHA1 Message Date
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
Tom Lane 9fa12ddda6 Add a paramtypmod field to Param nodes. This is dead weight for Params 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane 3f8db37c2f Tweak SPI_cursor_open to allow INSERT/UPDATE/DELETE RETURNING; this was 19 years ago
Joe Conway 9caafda579 Add support for multi-row VALUES clauses as part of INSERT statements 19 years ago
Bruce Momjian e0522505bd Remove 576 references of include files that were not needed. 19 years ago
Bruce Momjian a22d76d96a Allow include files to compile own their own. 19 years ago
Tom Lane ca0d2197ca Change the row constructor syntax (ROW(...)) so that list elements foo.* 19 years ago
Tom Lane 2206b498d8 Simplify ParamListInfo data structure to support only numbered parameters, 19 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 6e07709760 Implement SQL-compliant treatment of row comparisons for < <= > >= cases 20 years ago
Tom Lane 3d376fce8d Change the parser to translate "foo [NOT] IN (expression-list)" to 20 years ago
Bruce Momjian 436a2956d8 Re-run pgindent, fixing a problem where comment lines after a blank 20 years ago
Tom Lane 8685c47223 Fix performance issue in exprTypmod(): for a COALESCE expression, it 20 years ago
Bruce Momjian 1dc3498251 Standard pgindent run for 8.1. 20 years ago
Tom Lane 943b396245 Add Oracle-compatible GREATEST and LEAST functions. Pavel Stehule 20 years ago
Bruce Momjian 954108f92d Add comment for multi-byte computation. 20 years ago
Tatsuo Ishii a90e9d662e Inserting 5 characters into char(10) does not produce 5 padding spaces 20 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Neil Conway a341a96c01 Refactor transformExpr() by creating separate functions for most of the 21 years ago
Tom Lane 2ec1aa4cb8 Re-allow an untyped literal as the test expression of a CASE, ie 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. 21 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 21 years ago
Tom Lane d70a42e642 Represent type-specific length coercion functions as pg_cast entries, 21 years ago
Tom Lane 7e64dbc6b5 Support assignment to subfields of composite columns in UPDATE and INSERT. 21 years ago
Neil Conway 72b6ad6313 Use the new List API function names throughout the backend, and disable the 21 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 21 years ago
Tom Lane 2f63232d30 Promote row expressions to full-fledged citizens of the expression syntax, 21 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 8899a2aba9 Replace max_expr_depth parameter with a max_stack_depth parameter that 22 years ago