summaryrefslogtreecommitdiff
path: root/src/backend/executor/execMain.c
AgeCommit message (Expand)Author
2020-01-28Fix dangling pointer in EvalPlanQual machinery.Tom Lane
2020-01-28Added relation name in error messages for constraint checks.Amit Kapila
2020-01-14Make rewriter prevent auto-updates on views with conditional INSTEAD rules.Dean Rasheed
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-18Refactor attribute mappings used in logical tuple conversionMichael Paquier
2019-11-15Always call ExecShutdownNode() if appropriate.Thomas Munro
2019-09-15Fix bogus sizeof calculations.Tom Lane
2019-09-09Reorder EPQ work, to fix rowmark related bugs and improve efficiency.Andres Freund
2019-09-03Remove 'msg' parameter from convert_tuples_by_nameAlvaro Herrera
2019-08-12Remove EState.es_range_table_array.Tom Lane
2019-07-22Use appendBinaryStringInfo in more places where the length is knownDavid Rowley
2019-07-09Pass QueryEnvironment down to EvalPlanQual's EState.Thomas Munro
2019-06-17Fix more typos and inconsistencies in the treeMichael Paquier
2019-05-26Fix typos.Amit Kapila
2019-05-23tableam: Rename wrapper functions to match callback names.Andres Freund
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-05-22Initial pgindent run for v12.Tom Lane
2019-04-08Fix EvalPlanQualStart to handle partitioned result rels correctly.Tom Lane
2019-04-04tableam: Add table_multi_insert() and revamp/speed-up COPY FROM buffering.Andres Freund
2019-03-30Generated columnsPeter Eisentraut
2019-03-25tableam: Add and use table_fetch_row_version().Andres Freund
2019-03-24tableam: Add tuple_{insert, delete, update, lock} and use.Andres Freund
2019-03-14Remove unused #includePeter Eisentraut
2019-03-11tableam: Add and use scan APIs.Andres Freund
2019-03-01Store tuples for EvalPlanQual in slots, rather than as HeapTuples.Andres Freund
2019-02-27Use slots in trigger infrastructure, except for the actual invocation.Andres Freund
2019-01-29Refactor planner's header files.Tom Lane
2019-01-21Remove superfluous tqual.h includes.Andres Freund
2019-01-21Replace uses of heap_open et al with the corresponding table_* function.Andres Freund
2019-01-15Don't include heapam.h from others headers.Andres Freund
2019-01-02Update copyright for 2019Bruce Momjian
2018-12-28Fix thinko in previous commitAlvaro Herrera
2018-12-28Rewrite ExecPartitionCheckEmitError for clarityAlvaro Herrera
2018-11-21Remove WITH OIDS support, change oid catalog column visibility.Andres Freund
2018-11-16Redesign initialization of partition routing structuresAlvaro Herrera
2018-11-16Introduce notion of different types of slots (without implementing them).Andres Freund
2018-11-15Rejigger materializing and fetching a HeapTuple from a slot.Andres Freund
2018-10-17Improve some comments related to executor result relations.Tom Lane
2018-10-08Avoid O(N^2) cost in ExecFindRowMark().Tom Lane
2018-10-06Restore sane locking behavior during parallel query.Tom Lane
2018-10-06Remove more redundant relation locking during executor startup.Tom Lane
2018-10-04In the executor, use an array of pointers to access the rangetable.Tom Lane
2018-10-04Centralize executor's opening/closing of Relations for rangetable entries.Tom Lane
2018-10-03Change executor to just Assert that table locks were already obtained.Tom Lane
2018-10-03Fix issues around EXPLAIN with JIT.Andres Freund
2018-10-02Change rewriter/planner/executor/plancache to depend on RTE rellockmode.Tom Lane
2018-10-02Use slots more widely in tuple mapping code and make naming more consistent.Andres Freund
2018-09-30Create an RTE field to record the query's lock mode for each relation.Tom Lane
2018-09-25Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple.Andres Freund
2018-09-25Collect JIT instrumentation from workers.Andres Freund