Commit Graph

1898 Commits (dacadcd1f32873d930b3953d3055dc7cb9548e48)

Author SHA1 Message Date
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Alvaro Herrera 4ed6c071b8 Fix thinko in previous commit 7 years ago
Alvaro Herrera e8b0e6b82d Rewrite ExecPartitionCheckEmitError for clarity 7 years ago
Peter Eisentraut ae4472c619 Remove obsolete IndexIs* macros 7 years ago
Peter Eisentraut 323eaf9825 Add some const decorations 7 years ago
Amit Kapila 3abb11e55b Remove extra semicolons. 7 years ago
Amit Kapila dcfdf56e89 Fix typo. 7 years ago
Thomas Munro cfdf4dc4fc Add WL_EXIT_ON_PM_DEATH pseudo-event. 7 years ago
Michael Paquier 25c026c284 Fix typo in description of ExecFindPartition 7 years ago
Alvaro Herrera 03e10b962f Fix typo in commit 6f7d02aa60 7 years ago
Alvaro Herrera ee07e38c14 Fix PartitionDispatchData vertical whitespace 7 years ago
Alvaro Herrera 6f7d02aa60 instr_time.h: add INSTR_TIME_SET_CURRENT_LAZY 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 73616126b4 Fix some spurious new compiler warnings in MSVC. 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 7 years ago
Alvaro Herrera 0201d79a55 Avoid re-typedef'ing PartitionTupleRouting 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 a387a3dff9 Fix slot type assumptions for nodeGather[Merge]. 7 years ago
Andres Freund 15d8f83128 Verify that expected slot types match returned slot types. 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
Peter Eisentraut 86a4819f69 Update executor documentation for run-time partition pruning 7 years ago
Andres Freund c058fc2a2b Rationalize expression context reset in ExecModifyTable(). 7 years ago
Tom Lane 34c9e455d0 Improve performance of partition pruning remapping a little. 7 years ago
Andres Freund c670d0faac Remove ineffective check against dropped columns from slot_getattr(). 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 5f32b29c18 Build HashState's hashkeys expression with the correct parent. 7 years ago
Tom Lane 3e0b05a756 Fix unused-variable warning. 7 years ago
Andres Freund 793beab37e Prevent generating EEOP_AGG_STRICT_INPUT_CHECK operations when nargs == 0. 7 years ago
Andres Freund 4c640f4f38 Fix STRICT check for strict aggregates with NULL ORDER BY columns. 7 years ago
Thomas Munro 1ce4a807e2 Fix NULL handling in multi-batch Parallel Hash Left Join. 7 years ago
Magnus Hagander fbec7459aa Fix spelling errors and typos in comments 7 years ago
Tom Lane 14a158f9bf Fix interaction of CASE and ArrayCoerceExpr. 7 years ago
Tom Lane 26cb82030f Improve some comments related to executor result relations. 7 years ago
Andres Freund 02a30a09f9 Correct constness of system attributes in heap.c & prerequisites. 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 f9eb7c14b0 Avoid O(N^2) cost in ExecFindRowMark(). 7 years ago
Tom Lane 52ed730d51 Remove some unnecessary fields from Plan trees. 7 years ago
Tom Lane 29ef2b310d Restore sane locking behavior during parallel query. 7 years ago
Tom Lane f2343653f5 Remove more redundant relation locking during executor startup. 7 years ago
Tom Lane c87cb5f7a6 Allow btree comparison functions to return INT_MIN. 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
Tom Lane 9a3cebeaa7 Change executor to just Assert that table locks were already obtained. 7 years ago
Andres Freund c03c1449c0 Fix issues around EXPLAIN with JIT. 7 years ago