package org.yamcs.yarch.streamsql; import org.yamcs.yarch.CompiledAggregateExpression; import org.yamcs.yarch.CompiledAggregateList; import org.yamcs.yarch.DataType; import org.yamcs.yarch.streamsql.AggregateExpression; import org.yamcs.yarch.streamsql.Expression; import org.yamcs.yarch.streamsql.ParseException; import org.yamcs.yarch.streamsql.StreamSqlException; public class AggregateListExpression extends AggregateExpression { public AggregateListExpression(Expression[] args, boolean star) throws ParseException { super(args, star); } @Override protected void doBind() throws StreamSqlException { if(star) { type=DataType.list(inputDef); } else { //TODO } } @Override public CompiledAggregateExpression getCompiledAggregate() throws StreamSqlException { return new CompiledAggregateList(); } }