Commit Graph

527 Commits (e74dd00f53cd6dc1887f76b9672e5f6dcf0fd8a2)

Author SHA1 Message Date
Tom Lane 26cb82030f Improve some comments related to executor result relations. 7 years ago
Tom Lane f9eb7c14b0 Avoid O(N^2) cost in ExecFindRowMark(). 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 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
Tom Lane 6e35939feb Change rewriter/planner/executor/plancache to depend on RTE rellockmode. 7 years ago
Andres Freund cc2905e963 Use slots more widely in tuple mapping code and make naming more consistent. 7 years ago
Tom Lane fdba460a26 Create an RTE field to record the query's lock mode for each relation. 7 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 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
Amit Kapila 2cd0acfdad Prohibit shutting down resources if there is a possibility of back up. 7 years ago
Andrew Dunstan 5c047fd709 Revert changes in execMain.c from commit 16828d5c02 7 years ago
Andres Freund 3acc4acd9b LLVMJIT: Release JIT context after running ExprContext shutdown callbacks. 7 years ago
Andrew Dunstan 1e9c858090 pgindent run prior to branching 7 years ago
Alvaro Herrera 5b0c7e2f75 Don't needlessly check the partition contraint twice 7 years ago
Peter Eisentraut acad8b409a Fix typo 7 years ago
Tom Lane 41c912cad1 Clean up warnings from -Wimplicit-fallthrough. 7 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
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 d204ef6377 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
Andrew Dunstan 16828d5c02 Fast ALTER TABLE ADD COLUMN with a non-NULL default 8 years ago
Alvaro Herrera 555ee77a96 Handle INSERT .. ON CONFLICT with partitioned tables 8 years ago
Tom Lane 3a2cb59887 Remove useless if-test. 8 years ago
Andres Freund cc415a56d0 Basic planner and executor integration for JIT. 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Robert Haas e44dd84325 Avoid listing the same ResultRelInfo in more than one EState list. 8 years ago
Peter Eisentraut 8b9e9644dc Replace AclObjectKind with ObjectType 8 years ago
Robert Haas 19c47e7c82 Factor error generation out of ExecPartitionCheck. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas 4e5fe9ad19 Centralize executor-related partitioning code. 8 years ago
Robert Haas e64861c79b Track in the plan the types associated with PARAM_EXEC parameters. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Alvaro Herrera c6764eb3ae Revert bogus fixes of HOT-freezing bug 8 years ago
Robert Haas 639c1a6bb9 Fix mistaken failure to allow parallelism in corner case. 8 years ago
Robert Haas 60f7c0abef Use ResultRelInfo ** rather than ResultRelInfo * for tuple routing. 8 years ago
Alvaro Herrera a5736bf754 Fix traversal of half-frozen update chains 8 years ago
Robert Haas e9baa5e9fa Allow DML commands that create tables to use parallel query. 8 years ago
Tom Lane 0f79440fb0 Fix SQL-spec incompatibilities in new transition table feature. 8 years ago
Peter Eisentraut 1356f78ea9 Reduce excessive dereferencing of function pointers 8 years ago
Robert Haas 9d71323dac Even if some partitions are foreign, allow tuple routing. 8 years ago
Andres Freund 2cd7084524 Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 8 years ago