Commit Graph

1615 Commits (6151e89e8bdd458b36ff7571b2dc7bf5b03ae3cb)

Author SHA1 Message Date
Tom Lane 44d5be0e53 Implement SQL-standard WITH clauses, including WITH RECURSIVE. 17 years ago
Heikki Linnakangas 61d9674988 Make LC_COLLATE and LC_CTYPE database-level settings. Collation and 18 years ago
Tom Lane 70530c808b Adjust the parser to accept the typename syntax INTERVAL ... SECOND(n) 18 years ago
Tom Lane f867339c01 Make our parsing of INTERVAL literals spec-compliant (or at least a heck of 18 years ago
Tom Lane ee33b95d9c Improve the plan cache invalidation mechanism to make it invalidate plans 18 years ago
Tom Lane fbb2b69c8f Prevent memory leaks in our various bison parsers when an error occurs 18 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
Peter Eisentraut 7c31742a07 Remove all traces that suggest that a non-Bison yacc might be supported, and 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 2d1d96b1ce Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, 18 years ago
Tom Lane be3b265c94 Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq, 18 years ago
Tom Lane ec73b56a31 Make GROUP BY work properly for datatypes that only support hashing and not 18 years ago
Tom Lane 9511304752 Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items 18 years ago
Tom Lane 63247bec28 Fix parser so that we don't modify the user-written ORDER BY list in order 18 years ago
Tom Lane c8572986ad Allow I/O conversion casts to be applied to or from any type that is a member 18 years ago
Tom Lane bac3e83622 Replace the hard-wired type knowledge in TypeCategory() and IsPreferredType() 18 years ago
Tom Lane a1c692358b Adjust things so that the query_string of a cached plan and the sourceText of 18 years ago
Tom Lane 69a785b8bf Implement SQL-spec RETURNS TABLE syntax for functions. 18 years ago
Tom Lane d89737d31c Support "variadic" functions, which can accept a variable number of arguments 18 years ago
Tom Lane c63147d6f0 Add a function pg_get_keywords() to let clients find out the set of keywords 18 years ago
Alvaro Herrera a3540b0f65 Improve our #include situation by moving pointer types away from the 18 years ago
Tom Lane a0b012a1ab Rearrange ALTER TABLE syntax processing as per my recent proposal: the 18 years ago
Michael Meskes d82e7c84fa Link in keywords file instead of copying it. 18 years ago
Tom Lane 10a3471bed Add a RESTART (without parameter) option to ALTER SEQUENCE, allowing a 18 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 18 years ago
Peter Eisentraut d35c56ed9f Add "%option noinput" to the scanners to avoid compiler warnings. GCC 4.3 18 years ago
Tom Lane c0cf5c37cd Some minor further cleanup around A_Const. Don't attach a typecast in 18 years ago
Alvaro Herrera 6fff5c3b82 Remove typename from A_Const. 18 years ago
Tom Lane 46e9709f48 Remove transformAlterTableStmt's kluge to replace ColumnDef.is_not_null 18 years ago
Tom Lane 1ad76112e7 Issue explicit error messages for attempts to use "shell" operators in 18 years ago
Tom Lane 8472bf7a73 Allow float8, int8, and related datatypes to be passed by value on machines 18 years ago
Tom Lane 9b5c8d45f6 Push index operator lossiness determination down to GIST/GIN opclass 18 years ago
Tom Lane 65c3d05e18 Add some debug support code to try to catch future mistakes in the area of 18 years ago
Bruce Momjian 91509e6a87 Small wording improvements for source code READMEs. 18 years ago
Bruce Momjian 4d048b7b8b Revert README cleanups. 18 years ago
Bruce Momjian 8cb3ad9f52 Revert sentence removal from nickname in FAQ. 18 years ago
Tom Lane ceb5db69d4 Defend against JOINs having more than 32K columns altogether. We cannot 18 years ago
Magnus Hagander cfaf8b6b67 Oops, change should go in scan.l to survive a clean checkout and not just 18 years ago
Tom Lane 7692d8d5b7 Support statement-level ON TRUNCATE triggers. Simon Riggs 18 years ago
Tom Lane 039dfbfd5d Reduce the need for frontend programs to include "postgres.h" by refactoring 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Tom Lane 220db7ccd8 Simplify and standardize conversions between TEXT datums and ordinary C 18 years ago
Tom Lane 58a8285542 Remove TypeName struct's timezone flag, which has been write-only storage 18 years ago
Tom Lane 20e82a7c0b Give an explicit error for serial[], rather than silently ignoring 18 years ago
Bruce Momjian fca9fff41b More README src cleanups. 18 years ago
Tom Lane 6b0706ac33 Arrange for an explicit cast applied to an ARRAY[] constructor to be applied 18 years ago
Bruce Momjian 4e228447aa Make source code READMEs more consistent. Add CVS tags to all README files. 18 years ago