(v *plannercore.PhysicalStreamAgg)
| 2092 | } |
| 2093 | |
| 2094 | func (b *executorBuilder) buildStreamAgg(v *plannercore.PhysicalStreamAgg) exec.Executor { |
| 2095 | src := b.build(v.Children()[0]) |
| 2096 | if b.err != nil { |
| 2097 | return nil |
| 2098 | } |
| 2099 | return b.buildStreamAggFromChildExec(src, v) |
| 2100 | } |
| 2101 | |
| 2102 | func (b *executorBuilder) buildStreamAggFromChildExec(childExec exec.Executor, v *plannercore.PhysicalStreamAgg) *aggregate.StreamAggExec { |
| 2103 | exprCtx := b.ctx.GetExprCtx() |
no test coverage detected