Commit Graph

293 Commits (c954d49046504bde0a80b5fec53f4321dd88f1ea)

Author SHA1 Message Date
Jeff Davis c954d49046 Extend ExecBuildAggTrans() to support a NULL pointer check. 6 years ago
Andres Freund 2742c45080 expression eval: Reduce number of steps for agg transition invocations. 6 years ago
Jeff Davis b7fabe80df Fixup for nodeAgg.c refactor. 6 years ago
Jeff Davis 5b618e1f48 Minor refactor of nodeAgg.c. 6 years ago
Michael Paquier 958f9fb98d Remove duplicated words in comments 6 years ago
Jeff Davis 7d4395d0a1 Refactor hash_agg_entry_size(). 6 years ago
Alvaro Herrera c9d2977519 Clean up newlines following left parentheses 6 years ago
Andres Freund affdde2e15 Fix edge case leading to agg transitions skipping ExecAggTransReparent() calls. 6 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
Andres Freund af3deff3f2 Fix slot type handling for Agg nodes performing internal sorts. 6 years ago
Michael Paquier 23bccc823d Fix inconsistencies and typos in the tree 6 years ago
Michael Paquier 0896ae561b Fix inconsistencies and typos in the tree 6 years ago
Andrew Gierth 44e95b5728 Fix array size allocation for HashAggregate hash keys. 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 2657283256 Minimally fix partial aggregation for aggregates that don't have one argument. 6 years ago
Andres Freund 88e6ad3054 Fix two memory leaks around force-storing tuples in slots. 7 years ago
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Andres Freund 356687bd82 Reset, not recreate, execGrouping.c style hashtables. 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 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 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
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 7 years ago
Tom Lane f755a152d4 Improve spelling of new FINALFUNC_MODIFY aggregate attribute. 7 years ago
Tom Lane 05ca21b878 Fix type checking for support functions of parallel VARIADIC aggregates. 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 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
Robert Haas 9da0cc3528 Support parallel btree index builds. 8 years ago
Peter Eisentraut 8b9e9644dc Replace AclObjectKind with ObjectType 8 years ago
Andres Freund 69c3936a14 Expression evaluation based aggregate transition invocation. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund f9ccf92e16 Simplify representation of aggregate transition values a bit. 8 years ago
Andres Freund 59b71c6fe6 Fix handling of NULLs returned by aggregate combine functions. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Tom Lane cf5ba7c30c Treat aggregate direct arguments as per-agg data not per-trans data. 8 years ago
Tom Lane be0ebb65f5 Allow the built-in ordered-set aggregates to share transition state. 8 years ago
Tom Lane c3dfe0fec0 Repair breakage of aggregate FILTER option. 8 years ago
Tom Lane 5fc438fb25 Restore nodeAgg.c's ability to check for improperly-nested aggregates. 8 years ago
Tom Lane 4de2d4fba3 Explicitly track whether aggregate final functions modify transition state. 8 years ago
Tom Lane 305cf1fd72 Fix AggGetAggref() so it won't lie to aggregate final functions. 8 years ago