Commit Graph

710 Commits (8264cbcb50f1a4730b765f8c81979f95bf712a09)

Author SHA1 Message Date
Tom Lane fa5e44017a Adjust the API for aggregate function calls so that a C-coded function 21 years ago
Tom Lane 595ed2a855 Make the behavior of HAVING without GROUP BY conform to the SQL spec. 21 years ago
Tom Lane 849074f9ae Revise hash join code so that we can increase the number of batches 21 years ago
Tom Lane 42599b322d Fix SPI cursor support to allow scanning the results of utility commands 21 years ago
Tom Lane 0bf2587df4 Improve planner's estimation of the space needed for HashAgg plans: 21 years ago
Tom Lane 5ae5e3bfe6 Check that aggregate creator has the right to execute the transition 21 years ago
Neil Conway ffaaf27eb4 Provide a more descriptive error message when the return type of an SRF 21 years ago
Tom Lane 9d83358499 Update obsolete comment, per Alvaro. 21 years ago
Bruce Momjian 2daed8c5b3 Update copyrights that were missed. 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
Tom Lane 7efa8411cc Rethink plpgsql's way of handling SPI execution during an exception block. 21 years ago
Neil Conway 8ec05b28b7 Modify hash_create() to elog(ERROR) if an error occurs, rather than 22 years ago
Tom Lane fb22b32095 Allow functions returning void or cstring to appear in FROM clause, 22 years ago
Neil Conway 7069dbcc31 More minor cosmetic improvements: 22 years ago
Peter Eisentraut 0fd37839d9 Message style revisions 22 years ago
Neil Conway 5340a988c8 Fix typo in comment. 22 years ago
Tom Lane a8487e15ed Fix problems with SQL functions returning rowtypes that have dropped 22 years ago
Tom Lane d2af5f8a3e Adjust index locking rules as per my proposal of earlier today. You 22 years ago
Neil Conway be8eafa09d ExecProcAppend() wasn't called ExecAppend() because the latter name was 22 years ago
Tom Lane 9fcbe2af11 Arrange for hash join to skip scanning the outer relation if it detects 22 years ago
Tom Lane bebaf70613 Adjust ExecMakeTableFunctionResult to produce a single all-nulls row 22 years ago
Tom Lane a5713ec427 Hashed LEFT JOIN would miss outer tuples with no inner match if the join 22 years ago
Tom Lane 257cccbe5e Add some marginal tweaks to eliminate memory leakages associated with 22 years ago
Tom Lane 8f9f198603 Restructure subtransaction handling to reduce resource consumption, 22 years ago
Tom Lane b2c4071299 Redesign query-snapshot timing so that volatile functions in READ COMMITTED 22 years ago
Tom Lane 493f72606b Renumber SnapshotNow and the other special snapshot codes so that 22 years ago
Tom Lane b339d1fff6 Fire non-deferred AFTER triggers immediately upon query completion, 22 years ago
Tom Lane d55588ea7a Guard against transaction control statements in SQL functions. This 22 years ago
Bruce Momjian b6b71b85bc Pgindent run for 8.0. 22 years ago
Bruce Momjian da9a8649d8 Update copyright to 2004. 22 years ago
Tom Lane fcaad7e2c1 Standardize on the assumption that the arguments of a RowExpr correspond 22 years ago
Tom Lane f622c54049 Allow DECLARE CURSOR to take parameters from the portal in which it is 22 years ago
Tom Lane ad4d2e9711 Be more consistent about reporting SPI errors in the various PLs. 22 years ago
Tom Lane cc813fc2b8 Replace nested-BEGIN syntax for subtransactions with spec-compliant 22 years ago
Tom Lane 473165aff8 For a SQL function declared to return a named composite type, make 22 years ago
Tom Lane 82f755ec80 Test HAVING condition before computing targetlist of an Aggregate node. 22 years ago
Tom Lane 25ee160acd More paranoia in AtEOSubXact_SPI: don't assume we can safely use SPI_finish 22 years ago
Tom Lane 573a71a5da Nested transactions. There is still much left to do, especially on the 22 years ago
Tom Lane 2467394ee1 Tablespaces. Alternate database locations are dead, long live tablespaces. 22 years ago
Tom Lane 7643bed58e When using extended-query protocol, postpone planning of unnamed statements 22 years ago
Tom Lane 7e64dbc6b5 Support assignment to subfields of composite columns in UPDATE and INSERT. 22 years ago
Tom Lane c541bb86e9 Infrastructure for I/O of composite types: arrange for the I/O routines 22 years ago
Tom Lane c3a153afed Tweak palloc/repalloc to allow zero bytes to be requested, as per recent 22 years ago
Tom Lane 8f2ea8b7b5 Resurrect heap_deformtuple(), this time implemented as a singly nested 22 years ago
Tom Lane a0d6e29ee7 Some more de-FastList-ification. 22 years ago
Neil Conway 72b6ad6313 Use the new List API function names throughout the backend, and disable the 22 years ago
Neil Conway d0b4399d81 Reimplement the linked list data structure used throughout the backend. 22 years ago
Tom Lane 5ddbe904c0 Refactor low-level aclcheck code to provide useful interfaces for multi-bit 22 years ago
Tom Lane 2f63232d30 Promote row expressions to full-fledged citizens of the expression syntax, 22 years ago