Class AggResultContextImpl

All Implemented Interfaces:
AggResetContext, AggResultContext, NestedBlockBuilder
Direct Known Subclasses:
AggAddContextImpl, WinAggResultContextImpl

public class AggResultContextImpl extends AggResetContextImpl implements AggResultContext
Implementation of AggResultContext.
  • Constructor Details

    • AggResultContextImpl

      public AggResultContextImpl(BlockBuilder block, @Nullable AggregateCall call, List<Expression> accumulator, @Nullable ParameterExpression key, @Nullable PhysType keyPhysType)
      Creates aggregate result context.
      Parameters:
      block - Code block that will contain the result calculation statements
      call - Aggregate call
      accumulator - Accumulator variables that store the intermediate aggregate state
      key - Key
  • Method Details