class AggregateNode extends SingleSourcePlanNode implements VerifiableNode {

  @Override
  public LogicalSchema getSchema() {
    return schema;
  }

  public  AggregateNode(
      final PlanNodeId id,
      final PlanNode source,
      final LogicalSchema schema,
      final GroupBy groupBy,
      final FunctionRegistry functionRegistry,
      final ImmutableAnalysis analysis,
      final AggregateAnalysisResult rewrittenAggregateAnalysis,
      final List<SelectExpression> projectionExpressions,
      final boolean persistentQuery
  );

}