Commit Graph

657 Commits (e6ccd1ce1644d1b40b7981f8bc172394de524f99)

Author SHA1 Message Date
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
Tom Lane 1f4a920b73 Fix failure with initplans used conditionally during EvalPlanQual rechecks. 7 years ago
Alvaro Herrera 6b78231d91 Move PartitionDispatchData struct definition to execPartition.c 7 years ago
Tom Lane 14ea365203 Hide a static inline from FRONTEND code. 7 years ago
Tom Lane 361844fe56 Save/restore SPI's global variables in SPI_connect() and SPI_finish(). 7 years ago
Andres Freund 88ebd62fcc Deduplicate code between slot_getallattrs() and slot_getsomeattrs(). 7 years ago
Tom Lane 1c2cb2744b Fix run-time partition pruning for appends with multiple source rels. 8 years ago
Peter Eisentraut 0d5f05cde0 Allow multi-inserts during COPY into a partitioned table 8 years ago
Tom Lane e23bae82cf Fix up run-time partition pruning's use of relcache's partition data. 8 years ago
Tom Lane 4e23236403 Improve commentary about run-time partition pruning data structures. 8 years ago
Alvaro Herrera 5b0c7e2f75 Don't needlessly check the partition contraint twice 8 years ago
Tom Lane 321f648a31 Assorted cosmetic cleanup of run-time-partition-pruning code. 8 years ago
Tom Lane 73b7f48f78 Improve run-time partition pruning to handle any stable expression. 8 years ago
Tom Lane f755a152d4 Improve spelling of new FINALFUNC_MODIFY aggregate attribute. 8 years ago
Peter Eisentraut 30c66e77be Fix SPI error cleanup and memory leak 8 years ago
Bruce Momjian 7551d9bc40 C comment: add description of root_tuple_slot 8 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 8 years ago
Alvaro Herrera da6f3e45dd Reorganize partitioning code 8 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 8 years ago
Alvaro Herrera 15a8f8caad Fix IndexOnlyScan counter for heap fetches in parallel mode 8 years ago
Alvaro Herrera 499be013de Support partition pruning at execution time 8 years ago
Andres Freund f16241bef7 Raise error when affecting tuple moved into different partition. 8 years ago
Robert Haas 3d956d9562 Allow insert and update tuple routing and COPY for foreign tables. 8 years ago
Simon Riggs 4b2d44031f MERGE post-commit review 8 years ago
Simon Riggs 83454e3c2b New files for MERGE 8 years ago
Simon Riggs d204ef6377 MERGE SQL Command following SQL:2016 8 years ago
Simon Riggs aa5877bb26 Revert "MERGE SQL Command following SQL:2016" 8 years ago
Simon Riggs 7cf8a5c302 Revert "Modified files for MERGE" 8 years ago