summaryrefslogtreecommitdiff
path: root/src/backend/executor/execUtils.c
AgeCommit message (Expand)Author
2020-01-01Update copyrights for 2020Bruce Momjian
2019-09-09Reorder EPQ work, to fix rowmark related bugs and improve efficiency.Andres Freund
2019-08-12Remove EState.es_range_table_array.Tom Lane
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-06-17Fix more typos and inconsistencies in the treeMichael Paquier
2019-04-04Make queries' locking of indexes more consistent.Tom Lane
2019-03-11tableam: Add and use scan APIs.Andres Freund
2019-03-07Allow ATTACH PARTITION with only ShareUpdateExclusiveLock.Robert Haas
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-21Replace uses of heap_open et al with the corresponding table_* function.Andres Freund
2019-01-21Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund
2019-01-15Don't include heapam.h from others headers.Andres Freund
2019-01-02Update copyright for 2019Bruce Momjian
2018-11-21Remove WITH OIDS support, change oid catalog column visibility.Andres Freund
2018-11-16Introduce notion of different types of slots (without implementing them).Andres Freund
2018-11-10Don't require return slots for nodes without projection.Andres Freund
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-02Change rewriter/planner/executor/plancache to depend on RTE rellockmode.Tom Lane
2018-09-30Create an RTE field to record the query's lock mode for each relation.Tom Lane
2018-07-25LLVMJIT: Release JIT context after running ExprContext shutdown callbacks.Andres Freund
2018-03-28Fast ALTER TABLE ADD COLUMN with a non-NULL defaultAndrew Dunstan
2018-03-22Basic planner and executor integration for JIT.Andres Freund
2018-02-17Allow tupleslots to have a fixed tupledesc, use in executor nodes.Andres Freund
2018-02-08Avoid listing the same ResultRelInfo in more than one EState list.Robert Haas
2018-01-03Update copyright for 2018Bruce Momjian
2017-11-25Avoid projecting tuples unnecessarily in Gather and Gather Merge.Robert Haas
2017-10-27Fix mistaken failure to allow parallelism in corner case.Robert Haas
2017-09-07Reduce excessive dereferencing of function pointersPeter Eisentraut
2017-08-20Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n).Andres Freund
2017-08-18Fix interaction of triggers, partitioning, and EXPLAIN ANALYZE.Robert Haas
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-05-17Post-PG 10 beta1 pgindent runBruce Momjian
2017-04-18Provide an error cursor for "can't call an SRF here" errors.Tom Lane
2017-04-10Improve castNode notation by introducing list-extraction-specific variants.Tom Lane
2017-04-01Add infrastructure to support EphemeralNamedRelation references.Kevin Grittner
2017-03-25Faster expression evaluation and targetlist projection.Andres Freund
2017-03-21Don't scan partitioned tables.Robert Haas
2017-02-22Pass the source text for a parallel query to the workers.Robert Haas
2017-01-19Remove obsoleted code relating to targetlist SRF evaluation.Andres Freund
2017-01-03Update copyright via script for 2017Bruce Momjian
2016-08-27Add macros to make AllocSetContextCreate() calls simpler and safer.Tom Lane
2016-01-02Update copyright for 2016Bruce Momjian
2015-08-21Remove ExecGetScanType functionAlvaro Herrera
2015-05-24Manual cleanup of pgindent results.Tom Lane