Commit Graph

192 Commits (4b98d423d77682308423ed3c4470b741f08f7b23)

Author SHA1 Message Date
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
Tom Lane 55f7c3300d Reimplement CASE val WHEN compval1 THEN ... WHEN compval2 THEN ... END 22 years ago
Tom Lane 96656f7dd7 Try to make 'cross-database references are not implemented' errors a 22 years ago
PostgreSQL Daemon 969685ad44 $Header: -> $PostgreSQL Changes ... 22 years ago
Peter Eisentraut d84b6ef56b Various message fixes, among those fixes for the previous round of fixes 22 years ago
Peter Eisentraut feb4f44d29 Message editing: remove gratuitous variations in message wording, standardize 22 years ago
Tom Lane e945246321 Fix ARRAY[] construct so that in multidimensional case, elements can 22 years ago
Bruce Momjian f3c3deb7d0 Update copyrights to 2003. 22 years ago
Bruce Momjian 089003fb46 pgindent run. 22 years ago
Tom Lane 81b5c8a136 A visit from the message-style police ... 22 years ago
Tom Lane a56ff9a0bd Another round of error message editing, covering backend/parser/. 22 years ago
Tom Lane 216311d590 First bits of work on error message editing. 22 years ago
Tom Lane 455891bf96 Code review for UPDATE tab SET col = DEFAULT patch ... whack it around 22 years ago
Tom Lane bee217924d Support expressions of the form 'scalar op ANY (array)' and 22 years ago
Tom Lane 7f1249a8d2 Fix compile warnings. 22 years ago
Peter Eisentraut b256f24264 First batch of object rename commands. 22 years ago
Tom Lane b3c0551eda Create real array comparison functions (that use the element datatype's 22 years ago
Bruce Momjian 111d8e522b Back out array mega-patch. 22 years ago
Bruce Momjian 46bf651480 Array mega-patch. 22 years ago
Tom Lane aa282d4446 Infrastructure for deducing Param types from context, in the same way 22 years ago
Tom Lane 730840c9b6 First phase of work on array improvements. ARRAY[x,y,z] constructor 23 years ago
Tom Lane 51972a9d5d COALESCE() and NULLIF() are now first-class expressions, not macros 23 years ago
Tom Lane 5f5da0a6cb transformExpr() was missing some cases it ought to allow; per report 23 years ago
Tom Lane c5ba16a83c Get rid of last few vestiges of parsetree dependency on grammar token 23 years ago
Tom Lane 39b7ec3309 Create a distinction between Lists of integers and Lists of OIDs, to get 23 years ago