Commit Graph

4562 Commits (368df3042783778031ece2b8580324516cd42de1)

Author SHA1 Message Date
Tom Lane 368df30427 Support hashing for duplicate-elimination in INTERSECT and EXCEPT queries. 18 years ago
Tom Lane 2d1d96b1ce Teach the system how to use hashing for UNION. (INTERSECT/EXCEPT will follow, 18 years ago
Magnus Hagander 70d756970b Move pgstat.tmp into a temporary directory under $PGDATA named pg_stat_tmp. 18 years ago
Tom Lane be3b265c94 Improve SELECT DISTINCT to consider hash aggregation, as well as sort/uniq, 18 years ago
Tom Lane 4abd7b49f1 Improve CREATE/DROP/RENAME DATABASE so that when failing because the source 18 years ago
Tom Lane 9511304752 Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT items 18 years ago
Magnus Hagander c30c1b8786 Move ident authentication code into auth.c along with the other authenciation 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 7df49cef72 Flip the default typispreferred setting from true to false. This affects 18 years ago
Tom Lane bac3e83622 Replace the hard-wired type knowledge in TypeCategory() and IsPreferredType() 18 years ago
Tom Lane a77eaa6a95 As noted by Andrew Gierth, there's really no need any more to force a junk 18 years ago
Tom Lane 11c794f224 Use guc.c's parse_int() instead of pg_atoi() to parse fillfactor in 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 6cc88f0af5 Provide a function hook to let plug-ins get control around ExecutorRun. 18 years ago
Tom Lane 69a785b8bf Implement SQL-spec RETURNS TABLE syntax for functions. 18 years ago
Tom Lane 6563e9e2e8 Add a "provariadic" column to pg_proc to eliminate the remarkably expensive 18 years ago
Tom Lane d89737d31c Support "variadic" functions, which can accept a variable number of arguments 18 years ago
Bruce Momjian 2c773296f8 Add array_fill() to create arrays initialized with a value. 18 years ago
Tom Lane d92c370c72 Clean up buildfarm failures arising from the seemingly straightforward page 18 years ago
Tom Lane 6f6d863258 Create a type-specific typanalyze routine for tsvector, which collects stats 18 years ago
Tom Lane 6816577a78 Change the PageGetContents() macro to guarantee its result is maxalign'd, 18 years ago
Tom Lane 9d035f4254 Clean up the use of some page-header-access macros: principally, use 18 years ago
Tom Lane c96439b5a0 Don't make --enable-cassert turn on RANDOMIZE_ALLOCATED_MEMORY automatically; 18 years ago
Tom Lane 960af47efd Const-ify the arguments of str_tolower() and friends to suppress compile 18 years ago
Tom Lane 27cb66fdfe Multi-column GIN indexes. Teodor Sigaev 18 years ago
Tom Lane eaf1b5d348 Tighten up SS_finalize_plan's computation of valid_params to exclude Params of 18 years ago
Tom Lane c63147d6f0 Add a function pg_get_keywords() to let clients find out the set of keywords 18 years ago
Bruce Momjian 2c2aff6acd Update source code comment about when to use gettext_noop(). 18 years ago
Heikki Linnakangas 3ccb2c590c Extend VacAttrStats to allow typanalyze functions to store statistic values 18 years ago
Tom Lane 5b965bf08b Teach autovacuum how to determine whether a temp table belongs to a crashed 18 years ago
Bruce Momjian 6b797c852b Fix recovery.conf boolean variables to take the same range of string 18 years ago
Heikki Linnakangas 995fb74202 Turn PGBE_ACTIVITY_SIZE into a GUC variable, track_activity_query_size. 18 years ago
Tom Lane 4a8d573cda If pnstrdup is going to be promoted to a generally available function, 18 years ago
Tom Lane 5f6f840e93 Reduce the alignment requirement of type "name" from int to char, and arrange 18 years ago
Bruce Momjian f6ec7430f9 Merge duplicate upper/lower/initcap() routines in oracle_compat.c and 18 years ago
Tom Lane fad153ec45 Rewrite the sinval messaging mechanism to reduce contention and avoid 18 years ago
Alvaro Herrera a3540b0f65 Improve our #include situation by moving pointer types away from the 18 years ago
Tom Lane fbeb9da22b Improve error reporting for problems in text search configuration files 18 years ago
Bruce Momjian 9de09c087d Move wchar2char() and char2wchar() from tsearch into /mb to be easier to 18 years ago
Tom Lane b163baa89c Clean up some problems with redundant cross-type arithmetic operators. Add 18 years ago
Bruce Momjian dc69c0362f Move USE_WIDE_UPPER_LOWER define to c.h, and remove TS_USE_WIDE and use 18 years ago
Tom Lane a0b012a1ab Rearrange ALTER TABLE syntax processing as per my recent proposal: the 18 years ago
Tom Lane 0cefb50f3c Refactor the handling of the various DropStmt variants so that when multiple 18 years ago
Heikki Linnakangas a213f1ee6c Refactor XLogOpenRelation() and XLogReadBuffer() in preparation for relation 18 years ago
Heikki Linnakangas 0f5c606f41 Comment fix, should say TSQuery instead of TSVector. 18 years ago
Tom Lane 281a724d5c Rewrite DROP's dependency traversal algorithm into an honest two-pass 18 years ago
Alvaro Herrera cc87402d6e Move BufferGetPageSize and BufferGetPage from bufpage.h to bufmgr.h. It is 18 years ago
Alvaro Herrera e4ca6cac43 Change xlog.h to xlogdefs.h in bufpage.h, and fix fallout. 18 years ago
Alvaro Herrera 9319fd89e1 Modify vacuum() to accept a single relation OID instead of a list (which we 18 years ago
Tom Lane d11e301a15 Improve the documentation comment for replace(). Robert Treat 18 years ago