Commit Graph

99 Commits (2273fa32bce7c1fb856c726d01d8cdaaba36f849)

Author SHA1 Message Date
Tatsuo Ishii 2273fa32bc Fix Coverity issues reported in commit 25a30bbd42. 2 months ago
Tatsuo Ishii 25a30bbd42 Add IGNORE NULLS/RESPECT NULLS option to Window functions. 3 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 12 months ago
David Rowley 1fe5a347e3 Fix possible crash during WindowAgg evaluation 1 year ago
Peter Eisentraut 7f798aca1d Remove useless casts to (void *) 1 year ago
David Rowley 908a968612 Optimize WindowAgg's use of tuplestores 1 year ago
David Rowley 19b861f880 Speedup WindowAgg code by moving uncommon code out-of-line 1 year ago
Tom Lane a767cdc84c Fix unnecessary use of moving-aggregate mode with non-moving frame. 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Nathan Bossart 6a72c42fd5 Retire MemoryContextResetAndDeleteChildren() macro. 2 years ago
Amit Langote d060e921ea Remove obsolete executor cleanup code 2 years ago
Tom Lane 0245f8db36 Pre-beta mechanical code beautification. 3 years ago
Tom Lane fce3b26e97 Rename ExecAggTransReparent, and improve its documentation. 3 years ago
Tom Lane 78d5952dd0 Ensure result of an aggregate's finalfunc is made read-only. 3 years ago
David Rowley 836c31ba50 Disable WindowAgg inverse transitions when subplans are present 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
David Rowley a858327221 Fix 32-bit build dangling pointer issue in WindowAgg 3 years ago
Peter Eisentraut c727f511bd Refactor aclcheck functions 3 years ago
Tom Lane 42b746d4c9 Remove uses of MemoryContextContains in nodeAgg.c and nodeWindowAgg.c. 3 years ago
David Rowley 3e0fff2e68 More -Wshadow=compatible-local warning fixes 3 years ago
David Rowley 9d9c02ccd1 Teach planner and executor about monotonic window funcs 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane f21636e5d5 Remove useless entries for aggregate functions from fmgrtab.c. 5 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Andres Freund 6a04d345fd Don't include utils/array.h from acl.h. 6 years ago
Michael Paquier 8548ddc61b Fix inconsistencies and typos in the tree, take 9 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Tom Lane f09346a9c6 Refactor planner's header files. 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 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
Tom Lane ff4f889164 Fix bugs with degenerate window ORDER BY clauses in GROUPS/RANGE mode. 8 years ago
Peter Eisentraut 387543f7bd Make new error code name match SQL standard more closely 8 years ago
Tom Lane 9fe802c818 Fix brown-paper-bag bug in commit 0a459cec96. 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
Tom Lane 0a459cec96 Support all SQL:2011 options for window frame clauses. 8 years ago
Peter Eisentraut 8b9e9644dc Replace AclObjectKind with ObjectType 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Tom Lane 4de2d4fba3 Explicitly track whether aggregate final functions modify transition state. 8 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
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 9 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 9 years ago