Commit Graph

374 Commits (a26c7e3d71d65381bc60b0d0b30f03cd738fb0e9)

Author SHA1 Message Date
Tom Lane b153c09209 Add a bunch of new error location reports to parse-analysis error messages. 17 years ago
Tom Lane 449a00fbbd Fix the raw-parsetree representation of star (as in SELECT * FROM or 17 years ago
Tom Lane a2794623d2 Extend the parser location infrastructure to include a location field in 17 years ago
Tom Lane 2d1d96b1ce Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, 17 years ago
Tom Lane 9511304752 Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items 17 years ago
Tom Lane 63247bec28 Fix parser so that we don't modify the user-written ORDER BY list in order 17 years ago
Tom Lane 69a785b8bf Implement SQL-spec RETURNS TABLE syntax for functions. 17 years ago
Tom Lane d89737d31c Support "variadic" functions, which can accept a variable number of arguments 17 years ago
Tom Lane 10a3471bed Add a RESTART (without parameter) option to ALTER SEQUENCE, allowing a 18 years ago
Tom Lane cd902b331d Change the rules for inherited CHECK constraints to be essentially the same 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 9b5c8d45f6 Push index operator lossiness determination down to GIST/GIN opclass 18 years ago
Tom Lane 58a8285542 Remove TypeName struct's timezone flag, which has been write-only storage 18 years ago
Tom Lane 6b0706ac33 Arrange for an explicit cast applied to an ARRAY[] constructor to be applied 18 years ago
Tom Lane b7fe5f70d3 Fix CREATE TABLE ... LIKE ... INCLUDING INDEXES to not cause unwanted 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 265f904d8f Code review for LIKE ... INCLUDING INDEXES patch. Fix failure to propagate 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 048efc25e4 Disallow scrolling of FOR UPDATE/FOR SHARE cursors, so as to avoid problems 18 years ago
Tom Lane e7889b83b7 Support SET FROM CURRENT in CREATE/ALTER FUNCTION, ALTER DATABASE, ALTER ROLE. 18 years ago
Tom Lane 8a5592daf1 Remove option to change parser of an existing text search configuration. 18 years ago
Tom Lane 140d4ebcb4 Tsearch2 functionality migrates to core. The bulk of this work is by 18 years ago
Neil Conway 474774918b Implement CREATE TABLE LIKE ... INCLUDING INDEXES. Patch from NikhilS, 18 years ago
Tom Lane 46379d6e60 Separate parse-analysis for utility commands out of parser/analyze.c 18 years ago
Tom Lane bbbe825f5f Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 19 years ago
Neil Conway 16efdb5ec7 Rename the newly-added commands for discarding session state. 19 years ago
Tom Lane 66888f7424 Expose more cursor-related functionality in SPI: specifically, allow 19 years ago
Neil Conway d13e903bea RESET SESSION, plus related new DDL commands. Patch from Marko Kreen, 19 years ago
Tom Lane 57690c6803 Support enum data types. Along the way, use macros for the values of 19 years ago
Jan Wieck 0fe16500d3 Changes pg_trigger and extend pg_rewrite in order to allow triggers and 19 years ago
Tom Lane b9527e9840 First phase of plan-invalidation project: create a plan cache management 19 years ago
Tom Lane 9cbd0c155d Remove the Query structure from the executor's API. This allows us to stop 19 years ago
Peter Eisentraut ec020e1ceb Implement XMLSERIALIZE for real. Analogously, make the xml to text cast 19 years ago
Tom Lane a33cf1041f Add CREATE/ALTER/DROP OPERATOR FAMILY commands, also COMMENT ON OPERATOR 19 years ago
Tom Lane 4431758229 Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST 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 a78fcfb512 Restructure operator classes to allow improved handling of cross-data-type 19 years ago
Tom Lane 48188e1621 Fix recently-understood problems with handling of XID freezing, particularly 19 years ago
Tom Lane f58eac82ee Code and docs review for ALTER TABLE INHERIT/NO INHERIT patch. 19 years ago
Tom Lane 8f2f180ff1 Code review for LIKE INCLUDING CONSTRAINTS patch --- improve comments, 19 years ago
Bruce Momjian f99a569a2e pgindent run for 8.2. 19 years ago
Tom Lane 7bae5a289c Get rid of the separate RULE privilege for tables: now only a table's owner 19 years ago
Bruce Momjian 0e20c48561 Revert FETCH/MOVE int64 patch. Was using incorrect checks for 19 years ago
Bruce Momjian 754c7d53a4 Fix LLONG_MAX define used by new int64 FETCH/MOVE patch. 19 years ago
Bruce Momjian 6c785d599d Change FETCH/MOVE to use int8. 19 years ago
Tom Lane 85188ab883 Extend COPY to support COPY (SELECT ...) TO ... 19 years ago
Tom Lane e093dcdd28 Add the ability to create indexes 'concurrently', that is, without 19 years ago