Commit Graph

1125 Commits (2e35d4f35ca3dd822dbf8dcdcceff822cfb43d78)

Author SHA1 Message Date
Tom Lane 31edbadf4a Downgrade implicit casts to text to be assignment-only, except for the ones 19 years ago
Tom Lane acfce502ba Create a GUC parameter temp_tablespaces that allows selection of the 19 years ago
Tom Lane bd2c980b22 Buy back some of the cycles spent in more-expensive hash functions by 19 years ago
Tom Lane cc3e9deee6 The shortcut exit that I recently added to ExecInitIndexScan() for 19 years ago
Tom Lane 77947c51c0 Fix up pgstats counting of live and dead tuples to recognize that committed 19 years ago
Tom Lane 604ffd280b Create hooks to let a loadable plugin monitor (or even replace) the planner 19 years ago
Tom Lane 2415ad9831 Teach tuplestore.c to throw away data before the "mark" point when the caller 19 years ago
Tom Lane b11123b675 Fix parameter recalculation for Limit nodes: during a ReScan call we must 19 years ago
Tom Lane d26559dbf3 Teach tuplesort.c about "top N" sorting, in which only the first N tuples 19 years ago
Tom Lane bbbe825f5f Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 19 years ago
Tom Lane a2e923a652 Fix dynahash.c to suppress hash bucket splits while a hash_seq_search() scan 19 years ago
Tom Lane 42dc4b66e6 Make plancache store cursor options so it can pass them to planner during 19 years ago
Tom Lane f01b196597 Support scrollable cursors (ie, 'direction' clause in FETCH) in plpgsql. 19 years ago
Tom Lane 66888f7424 Expose more cursor-related functionality in SPI: specifically, allow 19 years ago
Tom Lane f02a82b6ad Make 'col IS NULL' clauses be indexable conditions. 19 years ago
Tom Lane 3e23b68dac Support varlena fields with single-byte headers and unaligned storage. 19 years ago
Tom Lane 9a527f1848 Fix check_sql_fn_retval to allow the case where a SQL function declared to 19 years ago
Tom Lane 57690c6803 Support enum data types. Along the way, use macros for the values of 19 years ago
Tom Lane fba8113c1b Teach CLUSTER to skip writing WAL if not needed (ie, not using archiving) 19 years ago
Tom Lane bf94076348 Fix array coercion expressions to ensure that the correct volatility is 19 years ago
Tom Lane 1cc97d175c Make _SPI_execute_plan pass the query source string down to ProcessUtility 19 years ago
Tom Lane bf8236526b Remove the prohibition on executing cursor commands through SPI_execute. 19 years ago
Tom Lane e85a01df67 Clean up the representation of special snapshots by including a "method 19 years ago
Tom Lane cdf8b56d54 SPI_cursor_open failed to enforce that only read-only queries could be 19 years ago
Tom Lane 95f6d2d209 Make use of plancache module for SPI plans. In particular, since plpgsql 19 years ago
Tom Lane b9527e9840 First phase of plan-invalidation project: create a plan cache management 19 years ago
Bruce Momjian a535cdf130 Revert temp_tablespaces because of coding problems, per Tom. 19 years ago
Tom Lane 234a02b2a8 Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 19 years ago
Tom Lane c7ff7663e4 Get rid of the separate EState for subplans, and just let them share the 19 years ago
Tom Lane cc77005df7 Change Agg and Group nodes so that Vars contained in their targetlists 19 years ago
Tom Lane 3c5985b473 Fix bug I introduced in recent patch to make hash joins discard null tuples 19 years ago
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago
Tom Lane 9cbd0c155d Remove the Query structure from the executor's API. This allows us to stop 19 years ago
Tom Lane b8c3267792 Put function expressions and values lists into FunctionScan and ValuesScan 19 years ago
Tom Lane 7ea758b0b1 Fix another problem in 8.2 changes that allowed "one-time" qual conditions to 19 years ago
Tom Lane bfe553fb49 Repair oversight in 8.2 change that improved the handling of "pseudoconstant" 19 years ago
Tom Lane a8c3f161fb Remove typmod checking from the recent security-related patches. It turns 19 years ago
Tom Lane ab05eedecc Add support for cross-type hashing in hashed subplans (hashed IN/NOT IN cases 19 years ago
Peter Eisentraut ec020e1ceb Implement XMLSERIALIZE for real. Analogously, make the xml to text cast 19 years ago
Tom Lane 5413eef8dc Repair failure to check that a table is still compatible with a previously 19 years ago
Tom Lane f8eb75b673 Repair insufficiently careful type checking for SQL-language functions: 19 years ago
Bruce Momjian 8b4ff8b6a1 Wording cleanup for error messages. Also change can't -> cannot. 19 years ago
Tom Lane a635c08fa1 Add support for cross-type hashing in hash index searches and hash joins. 19 years ago
Tom Lane b39e91501c Improve hash join to discard input tuples immediately if they can't 19 years ago
Peter Eisentraut 22bd156ff0 Various fixes in the logic of XML functions: 19 years ago
Bruce Momjian 148ea5cbea Add GUC temp_tablespaces to provide a default location for temporary 19 years ago
Bruce Momjian ef65f6f7a4 Prevent WAL logging when COPY is done in the same transation that 19 years ago
Tom Lane 07cf99ac6f Relax an Assert() that has been found to be too strict in some situations 19 years ago
Peter Eisentraut 2cc01004c6 Remove remains of old depend target. 19 years ago
Peter Eisentraut b4c8d49036 Fix xmlconcat by properly merging the XML declarations. Add aggregate 19 years ago