public abstract class AggregateExpression extends Expression
children, constant, hasAggregates, inputDef, type| Constructor and Description |
|---|
AggregateExpression(Expression[] args,
boolean star) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(TupleDefinition def) |
void |
bindAggregate(TupleDefinition def)
When this is called, all the children are already bound.
|
CompiledExpression |
compile() |
void |
fillCode_getValueReturn(StringBuilder code) |
abstract CompiledAggregateExpression |
getCompiledAggregate() |
protected boolean |
isAggregate() |
addFilter, collectAggregates, doBind, fillCode_AllInputDefVars, fillCode_Constructor, fillCode_Declarations, fillCode_getValueBody, getColName, getType, isConstantpublic AggregateExpression(Expression[] args, boolean star) throws ParseException
ParseExceptionprotected boolean isAggregate()
isAggregate in class Expressionpublic void bindAggregate(TupleDefinition def) throws StreamSqlException
StreamSqlExceptionpublic void bind(TupleDefinition def) throws StreamSqlException
bind in class ExpressionStreamSqlExceptionpublic void fillCode_getValueReturn(StringBuilder code) throws StreamSqlException
fillCode_getValueReturn in class ExpressionStreamSqlExceptionpublic CompiledExpression compile() throws StreamSqlException
compile in class ExpressionStreamSqlExceptionpublic abstract CompiledAggregateExpression getCompiledAggregate() throws StreamSqlException
StreamSqlExceptionCopyright © 2017 Space Applications Services. All rights reserved.