Package io.siddhi.core.aggregation
Class AggregationExpressionVisitor
- java.lang.Object
-
- io.siddhi.core.table.record.BaseExpressionVisitor
-
- io.siddhi.core.aggregation.AggregationExpressionVisitor
-
- All Implemented Interfaces:
ExpressionVisitor
public class AggregationExpressionVisitor extends BaseExpressionVisitor
Visitor class to reduce on condition Expression
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.siddhi.core.table.record.ExpressionVisitor
ExpressionVisitor.MathOperator
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstantExpression(io.siddhi.query.api.expression.Expression expression)voidaddVariableExpression(io.siddhi.query.api.expression.Expression expression)booleanapplyReducedExpression()voidendVisitAnd()voidendVisitAttributeFunction(String namespace, String functionName, int numAttributeOperand)voidendVisitCompare(io.siddhi.query.api.expression.condition.Compare.Operator operator)voidendVisitIn(String storeId)voidendVisitIsNull(String streamId)voidendVisitMath(ExpressionVisitor.MathOperator mathOperator)voidendVisitNot()voidendVisitOr()io.siddhi.query.api.expression.ExpressiongetReducedExpression()-
Methods inherited from class io.siddhi.core.table.record.BaseExpressionVisitor
beginVisitAnd, beginVisitAndLeftOperand, beginVisitAndRightOperand, beginVisitAttributeFunction, beginVisitCompare, beginVisitCompareLeftOperand, beginVisitCompareRightOperand, beginVisitConstant, beginVisitIn, beginVisitIsNull, beginVisitMath, beginVisitMathLeftOperand, beginVisitMathRightOperand, beginVisitNot, beginVisitOr, beginVisitOrLeftOperand, beginVisitOrRightOperand, beginVisitParameterAttributeFunction, beginVisitStoreVariable, beginVisitStreamVariable, endVisitAndLeftOperand, endVisitAndRightOperand, endVisitAttributeFunction, endVisitCompareLeftOperand, endVisitCompareRightOperand, endVisitConstant, endVisitMathLeftOperand, endVisitMathRightOperand, endVisitOrLeftOperand, endVisitOrRightOperand, endVisitParameterAttributeFunction, endVisitStoreVariable, endVisitStreamVariable
-
-
-
-
Method Detail
-
applyReducedExpression
public boolean applyReducedExpression()
-
getReducedExpression
public io.siddhi.query.api.expression.Expression getReducedExpression()
-
endVisitAnd
public void endVisitAnd()
- Specified by:
endVisitAndin interfaceExpressionVisitor- Overrides:
endVisitAndin classBaseExpressionVisitor
-
endVisitOr
public void endVisitOr()
- Specified by:
endVisitOrin interfaceExpressionVisitor- Overrides:
endVisitOrin classBaseExpressionVisitor
-
endVisitNot
public void endVisitNot()
- Specified by:
endVisitNotin interfaceExpressionVisitor- Overrides:
endVisitNotin classBaseExpressionVisitor
-
endVisitCompare
public void endVisitCompare(io.siddhi.query.api.expression.condition.Compare.Operator operator)
- Specified by:
endVisitComparein interfaceExpressionVisitor- Overrides:
endVisitComparein classBaseExpressionVisitor
-
endVisitIsNull
public void endVisitIsNull(String streamId)
- Specified by:
endVisitIsNullin interfaceExpressionVisitor- Overrides:
endVisitIsNullin classBaseExpressionVisitor
-
endVisitIn
public void endVisitIn(String storeId)
- Specified by:
endVisitInin interfaceExpressionVisitor- Overrides:
endVisitInin classBaseExpressionVisitor
-
endVisitMath
public void endVisitMath(ExpressionVisitor.MathOperator mathOperator)
- Specified by:
endVisitMathin interfaceExpressionVisitor- Overrides:
endVisitMathin classBaseExpressionVisitor
-
endVisitAttributeFunction
public void endVisitAttributeFunction(String namespace, String functionName, int numAttributeOperand)
-
addConstantExpression
public void addConstantExpression(io.siddhi.query.api.expression.Expression expression)
-
addVariableExpression
public void addVariableExpression(io.siddhi.query.api.expression.Expression expression)
-
-