Commit Graph

544 Commits (517b0d0b5f38c92c1807a40d71ca4bf6428ca7d5)

Author SHA1 Message Date
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
Simon Riggs 354f13855e Modified files for MERGE 8 years ago
Simon Riggs e6597dc353 MERGE SQL Command following SQL:2016 8 years ago
Tom Lane 0b11a674fb Fix a boatload of typos in C comments. 8 years ago
Peter Eisentraut d92bc83c48 PL/pgSQL: Nested CALL with transactions 8 years ago
Andres Freund f4f5845b31 Quick adaption of JIT tuple deforming to the fast default patch. 8 years ago
Andres Freund 32af96b2b1 JIT tuple deforming in LLVM JIT provider. 8 years ago
Andres Freund 7ced1d1247 Add FIELDNO_* macro designating offset into structs required for JIT. 8 years ago
Andres Freund 4c0000b839 Handle EEOP_FUNCEXPR_[STRICT_]FUSAGE out of line. 8 years ago
Tom Lane 8f5ac44043 Fix WHERE CURRENT OF when the referenced cursor uses an index-only scan. 8 years ago
Peter Eisentraut 33803f67f1 Support INOUT arguments in procedures 8 years ago
Alvaro Herrera 364de25665 Update PartitionTupleRouting struct comment 8 years ago
Robert Haas edd44738bc Be lazier about partition tuple routing. 8 years ago
Andres Freund 4c0ec9ee28 Use platform independent type for TupleTableSlot->tts_off. 8 years ago