Commit Graph

77 Commits (c456e39113809376f6604e720910ccd24e18e034)

Author SHA1 Message Date
David Rowley c456e39113 Optimize tuple deformation 3 weeks ago
Tomas Vondra 02eecead86 Tighten asserts on ParallelWorkerNumber 3 weeks ago
Bruce Momjian 451c43974f Update copyright for 2026 3 months ago
Michael Paquier 1b105f9472 Use palloc_object() and palloc_array() in backend code 4 months ago
Peter Geoghegan 0fbceae841 Show index search count in EXPLAIN ANALYZE, take 2. 1 year ago
Bruce Momjian 50e6eb731d Update copyright for 2025 1 year ago
David Rowley 65b71dec2d Use TupleDescAttr macro consistently 2 years ago
David Rowley a63224be49 Ensure we allocate NAMEDATALEN bytes for names in Index Only Scans 2 years ago
Peter Geoghegan 5bf748b86b Enhance nbtree ScalarArrayOp execution. 2 years ago
Peter Eisentraut dbbca2cf29 Remove unused #include's from backend .c files 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Amit Langote d060e921ea Remove obsolete executor cleanup code 3 years ago
David Rowley e9aaf06328 Remove dead NoMovementScanDirection code 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 9a3ddeb519 Fix index-only scan plans, take 2. 4 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Michael Paquier 7854e07f25 Revert "Rename files and headers related to index AM" 6 years ago
Michael Paquier 8ce3aa9b59 Rename files and headers related to index AM 6 years ago
Andres Freund 27cc7cd2bc Reorder EPQ work, to fix rowmark related bugs and improve efficiency. 7 years ago
Tom Lane 9e1c9f9594 pgindent run prior to branching v12. 7 years ago
Thomas Munro 74b7cc8c02 Fix misleading comment in nodeIndexonlyscan.c. 7 years ago
Heikki Linnakangas cd96389d71 Fix confusion on different kinds of slots in IndexOnlyScans. 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 7 years ago
Tom Lane 9c703c169a Make queries' locking of indexes more consistent. 7 years ago
Andres Freund c2fe139c20 tableam: Add and use scan APIs. 7 years ago
Tom Lane 80b9e9c466 Improve performance of index-only scans with many index columns. 7 years ago
Andres Freund ad0bda5d24 Store tuples for EvalPlanQual in slots, rather than as HeapTuples. 7 years ago
Andres Freund 0944ec54de Don't include genam.h from execnodes.h and relscan.h anymore. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 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. 8 years ago
Tom Lane 29ef2b310d Restore sane locking behavior during parallel query. 8 years ago
Tom Lane 9ddef36278 Centralize executor's opening/closing of Relations for rangetable entries. 8 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 8 years ago
Heikki Linnakangas 99fdebaf2d Rephrase a few comments for clarity. 8 years ago
Alvaro Herrera 15a8f8caad Fix IndexOnlyScan counter for heap fetches in parallel mode 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Andres Freund c12693d8f3 Introduce ExecQualAndReset() helper. 8 years ago
Tom Lane 2e668c522e Avoid crash during EvalPlanQual recheck of an inner indexscan. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund 7082e614c0 Provide DSM segment to ExecXXXInitializeWorker functions. 8 years ago
Robert Haas 11c1d555ce Improve comments for parallel executor estimation functions. 9 years ago
Tom Lane 41b0dd987d Separate reinitialization of shared parallel-scan state from ExecReScan. 9 years ago
Andres Freund cc9f08b6b8 Move ExecProcNode from dispatch to function pointer based model. 9 years ago
Andres Freund d47cfef711 Move interrupt checking from ExecProcNode() to executor nodes. 9 years ago