Commit Graph

275 Commits (3c926587b5928795e54dfea65c712a604f63cdeb)

Author SHA1 Message Date
Tom Lane 3c926587b5 Remove EState.es_range_table_array. 6 years ago
Michael Paquier 6b8548964b Fix inconsistencies in the code 6 years ago
Amit Kapila 92c4abc736 Fix assorted inconsistencies. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane be76af171c Initial pgindent run for v12. 6 years ago
Andres Freund 5db6df0c01 tableam: Add tuple_{insert, delete, update, lock} and use. 7 years ago
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 7 years ago
Andres Freund ff11e7f4b9 Use slots in trigger infrastructure, except for the actual invocation. 7 years ago
Andres Freund 317ffdfeaa Allow to reset execGrouping.c style tuple hashtables. 7 years ago
Tom Lane fa2cf164aa Rename nodes/relation.h to nodes/pathnodes.h. 7 years ago
Andres Freund 4c850ecec6 Don't include heapam.h from others headers. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Peter Eisentraut 323eaf9825 Add some const decorations 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 1ef6bd2954 Don't require return slots for nodes without projection. 7 years ago
Andres Freund c5257345ef Move TupleTableSlots boolean member into one flag variable. 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
Alvaro Herrera 5b0c7e2f75 Don't needlessly check the partition contraint twice 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 7 years ago
Alvaro Herrera da6f3e45dd Reorganize partitioning code 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Andres Freund bf6c614a2f Do execGrouping.c via expression eval machinery, take two. 8 years ago
Andres Freund 2a41507dab Revert "Do execGrouping.c via expression eval machinery." 8 years ago
Andres Freund 773aec7aa9 Do execGrouping.c via expression eval machinery. 8 years ago
Andres Freund c12693d8f3 Introduce ExecQualAndReset() helper. 8 years ago
Andres Freund 69c3936a14 Expression evaluation based aggregate transition invocation. 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
Tom Lane 6719b238e8 Rearrange execution of PARAM_EXTERN Params for plpgsql's benefit. 8 years ago
Andres Freund 538d114f6d Allow executor nodes to change their ExecProcNode function. 8 years ago
Robert Haas b10967eddf Avoid projecting tuples unnecessarily in Gather and Gather Merge. 8 years ago
Robert Haas 4e5fe9ad19 Centralize executor-related partitioning code. 8 years ago
Robert Haas 60f7c0abef Use ResultRelInfo ** rather than ResultRelInfo * for tuple routing. 8 years ago
Andres Freund 84ad4b036d Reduce memory usage of targetlist SRFs. 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
Robert Haas 3452dc5240 Push tuple limits through Gather and Gather Merge. 8 years ago
Robert Haas c4b841ba6a Fix interaction of triggers, partitioning, and EXPLAIN ANALYZE. 8 years ago
Andres Freund cc9f08b6b8 Move ExecProcNode from dispatch to function pointer based model. 8 years ago
Robert Haas f81a91db4d Use a real RT index when setting up partition tuple routing. 8 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Tom Lane e3860ffa4d Initial pgindent run with pg_bsd_indent version 2.0. 8 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 8 years ago
Peter Eisentraut 944dc0f9ce Check relkind of tables in CREATE/ALTER SUBSCRIPTION 8 years ago
Robert Haas 59f40566ca Fix relcache leak when row triggers on partitions are fired by COPY. 8 years ago