Commit Graph

631 Commits (6be725e701611660b36642de9ff1d665a1eb24f5)

Author SHA1 Message Date
Tom Lane 20d3fe9009 In INSERT/UPDATE, use the table's real tuple descriptor as target. 5 years ago
Tom Lane c8ab970179 Fix list-munging bug that broke SQL function result coercions. 5 years ago
Heikki Linnakangas fb5883da86 Remove PartitionRoutingInfo struct. 5 years ago
Heikki Linnakangas 6973533650 Revise child-to-root tuple conversion map management. 5 years ago
Heikki Linnakangas a04daa97a4 Remove es_result_relation_info from EState. 5 years ago
Heikki Linnakangas 1375422c78 Create ResultRelInfos later in InitPlan, index them by RT index. 5 years ago
Tom Lane 41efb83408 Move resolution of AlternativeSubPlan choices to the planner. 5 years ago
Michael Paquier 7b1110d2fd Fix comment in instrument.h 5 years ago
Peter Geoghegan d6c08e29e7 Add hash_mem_multiplier GUC. 5 years ago
Jeff Davis 9878b643f3 HashAgg: use better cardinality estimate for recursive spilling. 5 years ago
Jeff Davis 200f6100a9 Fix LookupTupleHashEntryHash() pipeline-stall issue. 6 years ago
Thomas Munro cdc7169509 Use MinimalTuple for tuple queues. 6 years ago
David Rowley 9bdb300ded Fix EXPLAIN ANALYZE for parallel HashAgg plans 6 years ago
Tom Lane 2f48ede080 Avoid using a cursor in plpgsql's RETURN QUERY statement. 6 years ago
Tom Lane 5cbfce562f Initial pgindent and pgperltidy run for v13. 6 years ago
Amit Kapila 69bfaf2e1d Change the display of WAL usage statistics in Explain. 6 years ago
Amit Kapila ef08ca113f Cosmetic fixups for WAL usage work. 6 years ago
Tom Lane 969f9d0b4b Make EXPLAIN report maximum hashtable usage across multiple rescans. 6 years ago
Jeff Davis 50a38f6517 Create memory context for HashAgg with a reasonable maxBlockSize. 6 years ago
Tomas Vondra d2d8a229bc Implement Incremental Sort 6 years ago
Amit Kapila df3b181499 Add infrastructure to track WAL usage. 6 years ago
Jeff Davis 0588ee63aa Include chunk overhead in hash table entry size estimate. 6 years ago
Fujii Masao 4a539a25eb Expose BufferUsageAccumDiff(). 6 years ago
Tom Lane bda6dedbea Go back to returning int from ereport auxiliary functions. 6 years ago
Tom Lane 17a28b0364 Improve the internal implementation of ereport(). 6 years ago
Jeff Davis 1f39bce021 Disk-based Hash Aggregation. 6 years ago
Jeff Davis c954d49046 Extend ExecBuildAggTrans() to support a NULL pointer check. 6 years ago
Andres Freund 2742c45080 expression eval: Reduce number of steps for agg transition invocations. 6 years ago
Peter Eisentraut c6679e4fca Optimize update of tables with generated columns 6 years ago
Jeff Davis 11de6c903d Change signature of TupleHashTableHash(). 6 years ago
Jeff Davis 4eaea3db15 Introduce TupleHashTableHash() and LookupTupleHashEntryHash(). 6 years ago
Andres Freund 1fdb7f9789 expression eval: Don't redundantly keep track of AggState. 6 years ago
Jeff Davis 7d4395d0a1 Refactor hash_agg_entry_size(). 6 years ago
Tom Lane 913bbd88dc Improve the handling of result type coercions in SQL functions. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier 7854e07f25 Revert "Rename files and headers related to index AM" 6 years ago
Michael Paquier 8ce3aa9b59 Rename files and headers related to index AM 6 years ago
Robert Haas 42f362967d Minor comment improvements for instrumentation.h 6 years ago
Amit Kapila e0487223ec Make the order of the header file includes consistent. 6 years ago
Tom Lane 22e44e8dbc Minor code review for tuple slot rewrite. 6 years ago
Andres Freund d986d4e87f Fix crash caused by EPQ happening with a before update trigger present. 6 years ago
Andres Freund 27cc7cd2bc Reorder EPQ work, to fix rowmark related bugs and improve efficiency. 6 years ago
Andres Freund fb3b098fe8 Remove fmgr.h includes from headers that don't really need it. 6 years ago
Andres Freund 0ae2dc4db2 Remove redundant prototypes for SQL callable functions. 6 years ago
Tom Lane 3c926587b5 Remove EState.es_range_table_array. 6 years ago
Michael Paquier 8548ddc61b Fix inconsistencies and typos in the tree, take 9 6 years ago
Michael Paquier 23bccc823d Fix inconsistencies and typos in the tree 7 years ago
Tom Lane bc8393cf27 Further adjust SPITupleTable to provide a public row-count field. 7 years ago
Tom Lane fec0778c80 Clarify the distinction between public and private SPITupleTable fields. 7 years ago
Michael Paquier 6b8548964b Fix inconsistencies in the code 7 years ago