Commit Graph

592 Commits (effa40281bb1f6c71e81c980f86852ab3be603c3)

Author SHA1 Message Date
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
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