Commit Graph

1969 Commits (be76af171cdb3e7465c4ef234af403f97ad79b7b)

Author SHA1 Message Date
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Peter Eisentraut 66a4bad83a Convert ExecComputeStoredGenerated to use tuple slots 7 years ago
Andres Freund 2657283256 Minimally fix partial aggregation for aggregates that don't have one argument. 7 years ago
Andres Freund 147e3722f7 tableam: Avoid relying on relation size to determine validity of tids. 7 years ago
Tom Lane 6630ccad7a Restructure creation of run-time pruning steps. 7 years ago
Andres Freund aa4b8c61d2 Handle table_complete_speculative's succeeded argument as documented. 7 years ago
Michael Paquier 7e19929ea2 Fix duplicated words in comments 7 years ago
Andres Freund b8b94ea129 Fix slot type issue for fuzzy distance index scan over out-of-core table AM. 7 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 7 years ago
Tom Lane 4d5840cea9 Fix problems with auto-held portals. 7 years ago
Etsuro Fujita 3a45321a49 Fix thinko in ExecCleanupTupleRouting(). 7 years ago
Thomas Munro 255044889d Fix typos. 7 years ago
Tom Lane a8cb8f1246 Fix EvalPlanQualStart to handle partitioned result rels correctly. 7 years ago
Andres Freund 41f5e04aec Fix a number of issues around modifying a previously updated row. 7 years ago
Tom Lane 959d00e9db Use Append rather than MergeAppend for scanning ordered partitions. 7 years ago
Andres Freund 86b85044e8 tableam: Add table_multi_insert() and revamp/speed-up COPY FROM buffering. 7 years ago
Tom Lane 9c703c169a Make queries' locking of indexes more consistent. 7 years ago
Andres Freund bfbcad478f tableam: bitmap table scan. 7 years ago
Andres Freund 73c954d248 tableam: sample scan. 7 years ago
Tom Lane 428b260f87 Speed up planning when partitions can be pruned at plan time. 7 years ago
Peter Eisentraut fc22b6623b Generated columns 7 years ago
Andres Freund 2e3da03e9e tableam: Add table_get_latest_tid, to wrap heap_get_latest_tid. 7 years ago
Tom Lane 8edd0e7946 Suppress Append and MergeAppend plan nodes that have a single child. 7 years ago
Andres Freund 9a8ee1dc65 tableam: Add and use table_fetch_row_version(). 7 years ago
Peter Eisentraut 280a408b48 Transaction chaining 7 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Thomas Munro bb16aba50c Enable parallel query with SERIALIZABLE isolation. 7 years ago
Peter Eisentraut 8bee36708f Remove unused #include 7 years ago
Peter Eisentraut c6ff0b892c Refactor ParamListInfo initialization 7 years ago
Andres Freund c2fe139c20 tableam: Add and use scan APIs. 7 years ago
Alvaro Herrera af38498d4c Move hash_any prototype from access/hash.h to utils/hashutils.h 7 years ago
Robert Haas 898e5e3290 Allow ATTACH PARTITION with only ShareUpdateExclusiveLock. 7 years ago
Andres Freund 277cb78983 Don't reuse slots between root and partition in ON CONFLICT ... UPDATE. 7 years ago
Andres Freund f217761856 Fix bug in clearing of virtual tuple slot. 7 years ago
Tom Lane 80b9e9c466 Improve performance of index-only scans with many index columns. 7 years ago
Andres Freund 70b9bda65f Use a virtual rather than a heap slot in two places where that suffices. 7 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 7 years ago
Andres Freund 253655116b Don't superfluously materialize slot after DELETE from an FDW. 7 years ago
Andres Freund 8f0577386e Don't force materializing when copying a buffer tuple table slot. 7 years ago
Andres Freund f414abd62d Allow buffer tuple table slots to materialize after ExecStoreVirtualTuple(). 7 years ago
Tom Lane c94fb8e8ac Standardize some more loops that chase down parallel lists. 7 years ago
Andres Freund ff11e7f4b9 Use slots in trigger infrastructure, except for the actual invocation. 7 years ago
Andres Freund b8d71745ea Store table oid and tuple's tid in tuple slots directly. 7 years ago
Andres Freund 8aa02b52db Add ExecStorePinnedBufferHeapTuple. 7 years ago
Robert Haas 1bb5e78218 Move code for managing PartitionDescs into a new file, partdesc.c 7 years ago
Robert Haas 9eefba181f Delay lock acquisition for partitions until we route a tuple to them. 7 years ago
Andres Freund 22bc403029 Remove line duplicated during conflict resolution. 7 years ago
Peter Eisentraut 37d9916020 More unconstify use 7 years ago
Andres Freund 356687bd82 Reset, not recreate, execGrouping.c style hashtables. 7 years ago