Commit Graph

730 Commits (b1ffe3ff0b7ed87b34ae0fc6eba71bf032e41b59)

Author SHA1 Message Date
David Rowley fe3caa1439 Remove size increase in ExprEvalStep caused by hashed saops 4 years ago
Andres Freund 67b26703b4 expression eval: Fix EEOP_JSON_CONSTRUCTOR and EEOP_JSONEXPR size. 4 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 4 years ago
Michael Paquier efb0ef909f Track I/O timing for temporary file blocks in EXPLAIN (BUFFERS) 4 years ago
Alvaro Herrera a90641eac2
Revert "Rewrite some RI code to avoid using SPI" 4 years ago
Alvaro Herrera 99392cdd78
Rewrite some RI code to avoid using SPI 4 years ago
Alvaro Herrera 297daa9d43
Refactor and cleanup runtime partition prune code a little 4 years ago
Andrew Dunstan 4e34747c88 JSON_TABLE 4 years ago
Andrew Dunstan 606948b058 SQL JSON functions 4 years ago
Andrew Dunstan 1a36bc9dba SQL/JSON query functions 4 years ago
Andrew Dunstan 33a377608f IS JSON predicate 4 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Andrew Dunstan f4fb45d15c SQL/JSON constructors 4 years ago
Alvaro Herrera ba9a7e3921
Enforce foreign key correctly during cross-partition updates 4 years ago
Tom Lane 2e517818f4 Fix SPI's handling of errors during transaction commit. 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane a0558cfa39 Fix checking of query type in plpgsql's RETURN QUERY command. 4 years ago
Tom Lane e3ec3c00d8 Remove arbitrary 64K-or-so limit on rangetable size. 4 years ago
David Rowley 83f4fcc655 Change the name of the Result Cache node to Memoize 5 years ago
David Rowley 29f45e299e Use a hash table to speed up NOT IN(values) 5 years ago
Tom Lane 84f5c2908d Restore the portal-level snapshot after procedure COMMIT/ROLLBACK. 5 years ago
Fujii Masao d8735b8b46 Fix issues in pg_stat_wal. 5 years ago
Tom Lane def5b065ff Initial pgindent and pgperltidy run for v14. 5 years ago
Etsuro Fujita a363bc6da9 Fix EXPLAIN ANALYZE for async-capable nodes. 5 years ago
Fujii Masao d780d7c088 Change data type of counters in BufferUsage and WalUsage from long to int64. 5 years ago
Tom Lane 049e1e2edb Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists. 5 years ago
Tom Lane 1111b2668d Undo decision to allow pg_proc.prosrc to be NULL. 5 years ago
Tom Lane c2db458c10 Redesign the caching done by get_cached_rowtype(). 5 years ago
David Rowley 50e17ad281 Speedup ScalarArrayOpExpr evaluation 5 years ago
Peter Eisentraut e717a9a18b SQL-standard function body 5 years ago
Tom Lane c5b7ba4e67 Postpone some stuff out of ExecInitModifyTable. 5 years ago
Tom Lane 789d81de8a Fix missing #include in nodeResultCache.h. 5 years ago
David Rowley 9eacee2e62 Add Result Cache executor node (take 2) 5 years ago
David Rowley 28b3e3905c Revert b6002a796 5 years ago
David Rowley b6002a796d Add Result Cache executor node 5 years ago
Tom Lane 86dc90056d Rework planning and execution of UPDATE and DELETE. 5 years ago
Etsuro Fujita 27e1f14563 Add support for asynchronous execution. 5 years ago
Thomas Munro 7f7f25f15e Revert "Fix race in Parallel Hash Join batch cleanup." 5 years ago
Thomas Munro 378802e371 Update the names of Parallel Hash Join phases. 5 years ago
Thomas Munro 3b8981b6e1 Fix race in Parallel Hash Join batch cleanup. 5 years ago
David Rowley bb437f995d Add TID Range Scans to support efficient scanning ranges of TIDs 5 years ago
Heikki Linnakangas 6214e2b228 Fix permission checks on constraint violation errors on partitions. 5 years ago
Tom Lane d5a83d79c9 Rethink recently-added SPI interfaces. 5 years ago
Tom Lane ee895a655c Improve performance of repeated CALLs within plpgsql procedures. 5 years ago
Peter Geoghegan 9dc718bdf2 Pass down "logically unchanged index" hint. 5 years ago
Tom Lane 844fe9f159 Add the ability for the core grammar to have more than one parse target. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane c7aba7c14e Support subscripting of arbitrary types, not only arrays. 5 years ago
Heikki Linnakangas 0a2bc5d61e Move per-agg and per-trans duplicate finding to the planner. 5 years ago
Tom Lane 20d3fe9009 In INSERT/UPDATE, use the table's real tuple descriptor as target. 5 years ago