| 5225 | } |
| 5226 | |
| 5227 | bool |
| 5228 | ReuseHashTable(AggState *node) |
| 5229 | { |
| 5230 | PlanState *outerPlan = outerPlanState(node); |
| 5231 | Agg *aggnode = (Agg *) node->ss.ps.plan; |
| 5232 | |
| 5233 | return (outerPlan->chgParam == NULL && |
| 5234 | !node->hash_ever_spilled && |
| 5235 | !node->streaming && |
| 5236 | !bms_overlap(node->ss.ps.chgParam, aggnode->aggParams)); |
| 5237 | } |
| 5238 | |
| 5239 | /* |
| 5240 | * Save statistics into the cdbexplainbuf for EXPLAIN ANALYZE |
no test coverage detected