Commit Graph

734 Commits (59a984e637c8dd27ee7dce0aaa0bb06c281cb716)

Author SHA1 Message Date
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
Michael Paquier c74d49d41c Fix many typos and inconsistencies 7 years ago
Michael Paquier 3412030205 Fix more typos and inconsistencies in the tree 7 years ago
Alvaro Herrera b976845815 Fix double-word typos 7 years ago
Amit Kapila 92c4abc736 Fix assorted inconsistencies. 7 years ago
Michael Paquier 1fb6f62a84 Fix typos in various places 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Tom Lane 6630ccad7a Restructure creation of run-time pruning steps. 7 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 7 years ago
Peter Eisentraut fc22b6623b Generated columns 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
Robert Haas 898e5e3290 Allow ATTACH PARTITION with only ShareUpdateExclusiveLock. 7 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 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 5408e233f0 Allow to use HeapTupleData embedded in [Buffer]HeapTupleTableSlot. 7 years ago
Andres Freund 8aa02b52db Add ExecStorePinnedBufferHeapTuple. 7 years ago
Andres Freund 317ffdfeaa Allow to reset execGrouping.c style tuple hashtables. 7 years ago
Alvaro Herrera 558d77f20e Renaming for new subscripting mechanism 7 years ago
Tom Lane fa2cf164aa Rename nodes/relation.h to nodes/pathnodes.h. 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Andres Freund 0944ec54de Don't include genam.h from execnodes.h and relscan.h anymore. 7 years ago
Andres Freund 4c850ecec6 Don't include heapam.h from others headers. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Peter Eisentraut 323eaf9825 Add some const decorations 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 7 years ago
Andres Freund a7aa608e0f Inline hot path of slot_getsomeattrs(). 7 years ago
Alvaro Herrera 3f2393edef Redesign initialization of partition routing structures 7 years ago
Andres Freund f92cd73923 Add dummy field to currently empty struct TupleTableSlotOps. 7 years ago
Andres Freund 675af5c01e Compute information about EEOP_*_FETCHSOME at expression init time. 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 763f2edd92 Rejigger materializing and fetching a HeapTuple from a slot. 7 years ago
Andres Freund 1ef6bd2954 Don't require return slots for nodes without projection. 7 years ago
Andres Freund b84a6dafbf Move EEOP_*_SYSVAR evaluation out of line. 7 years ago
Andres Freund c5257345ef Move TupleTableSlots boolean member into one flag variable. 7 years ago
Andres Freund 9d906f1119 Move generic slot support functions from heaptuple.c into execTuples.c. 7 years ago
Tom Lane 82ff0cc91d Advance transaction timestamp for intra-procedure transactions. 7 years ago
Tom Lane f2343653f5 Remove more redundant relation locking during executor startup. 7 years ago
Tom Lane d73f4c74dd In the executor, use an array of pointers to access the rangetable. 7 years ago
Tom Lane 9ddef36278 Centralize executor's opening/closing of Relations for rangetable entries. 7 years ago
Andres Freund cc2905e963 Use slots more widely in tuple mapping code and make naming more consistent. 7 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 7 years ago
Andres Freund a598708ffa Change TupleTableSlot->tts_nvalid to type AttrNumber. 7 years ago
Andres Freund 33001fd7a7 Collect JIT instrumentation from workers. 7 years ago