Commit Graph

365 Commits (cc721c459d3783bbdb4beb1bbfa802a5328d15a2)

Author SHA1 Message Date
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. 8 years ago
Tom Lane 05ca21b878 Fix type checking for support functions of parallel VARIADIC aggregates. 8 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
Tom Lane 52328727be Prevent sharing transition states between ordered-set aggregates. 8 years ago
Andres Freund 2cd7084524 Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 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
Tom Lane e3860ffa4d Initial pgindent run with pg_bsd_indent version 2.0. 9 years ago
Bruce Momjian a6fd7b7a5f Post-PG 10 beta1 pgindent run 9 years ago
Tom Lane 8f0530f580 Improve castNode notation by introducing list-extraction-specific variants. 9 years ago
Andres Freund fa117ee403 Allow avoiding tuple copy within tuplesort_gettupleslot(). 9 years ago
Andrew Gierth b5635948ab Support hashed aggregation with grouping sets. 9 years ago
Andres Freund b8d7f053c5 Faster expression evaluation and targetlist projection. 9 years ago
Peter Eisentraut a47b38c9ee Spelling fixes 9 years ago
Heikki Linnakangas 181bdb90ba Fix typos in comments. 9 years ago
Andres Freund 9ba8a9ce45 Use the new castNode() macro in a number of places. 9 years ago
Andres Freund ea15e18677 Remove obsoleted code relating to targetlist SRF evaluation. 9 years ago
Robert Haas 0355e6f310 Repair commit b81b5a96f4. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane c080b223a7 Fix minor oversights in nodeAgg.c. 9 years ago
Heikki Linnakangas db80acfc9d Fix sharing Agg transition state of DISTINCT or ordered aggs. 9 years ago
Robert Haas b81b5a96f4 Unbreak Finalize HashAggregate over Partial HashAggregate. 9 years ago
Andres Freund fc4b3dea29 User narrower representative tuples in the hash-agg hashtable. 9 years ago
Andres Freund 8ed3f11bb0 Perform one only projection to compute agg arguments. 9 years ago
Tom Lane 9a00f03e47 Improve speed of aggregates that use array_append as transition function. 9 years ago
Andres Freund 5dfc198146 Use more efficient hashtable for execGrouping.c to speed up hash aggregation. 9 years ago
Tom Lane 2c00fad286 Fix improper repetition of previous results from a hashed aggregate. 9 years ago
Peter Eisentraut 40fcfec82c Message style improvements 10 years ago
Tom Lane 19e972d558 Rethink node-level representation of partial-aggregation modes. 10 years ago