public class MongoExpressionVisitor
extends io.siddhi.core.table.record.BaseExpressionVisitor
| Constructor and Description |
|---|
MongoExpressionVisitor() |
MongoExpressionVisitor(boolean isHavingClause) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginVisitAnd() |
void |
beginVisitAndLeftOperand() |
void |
beginVisitAndRightOperand() |
void |
beginVisitAttributeFunction(String namespace,
String functionName) |
void |
beginVisitCompare(io.siddhi.query.api.expression.condition.Compare.Operator operator) |
void |
beginVisitCompareLeftOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator) |
void |
beginVisitCompareRightOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator) |
void |
beginVisitConstant(Object value,
io.siddhi.query.api.definition.Attribute.Type type) |
void |
beginVisitIn(String storeId) |
void |
beginVisitIsNull(String streamId) |
void |
beginVisitMath(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator) |
void |
beginVisitMathLeftOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator) |
void |
beginVisitMathRightOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator) |
void |
beginVisitNot() |
void |
beginVisitOr() |
void |
beginVisitOrLeftOperand() |
void |
beginVisitOrRightOperand() |
void |
beginVisitParameterAttributeFunction(int index) |
void |
beginVisitStoreVariable(String storeId,
String attributeName,
io.siddhi.query.api.definition.Attribute.Type type) |
void |
beginVisitStreamVariable(String id,
String streamId,
String attributeName,
io.siddhi.query.api.definition.Attribute.Type type) |
void |
endVisitAnd() |
void |
endVisitAndLeftOperand() |
void |
endVisitAndRightOperand() |
void |
endVisitAttributeFunction(String namespace,
String functionName) |
void |
endVisitCompare(io.siddhi.query.api.expression.condition.Compare.Operator operator) |
void |
endVisitCompareLeftOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator) |
void |
endVisitCompareRightOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator) |
void |
endVisitConstant(Object value,
io.siddhi.query.api.definition.Attribute.Type type) |
void |
endVisitIn(String storeId) |
void |
endVisitIsNull(String streamId) |
void |
endVisitMath(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator) |
void |
endVisitMathLeftOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator) |
void |
endVisitMathRightOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator) |
void |
endVisitNot() |
void |
endVisitOr() |
void |
endVisitOrLeftOperand() |
void |
endVisitOrRightOperand() |
void |
endVisitParameterAttributeFunction(int index) |
void |
endVisitStoreVariable(String storeId,
String attributeName,
io.siddhi.query.api.definition.Attribute.Type type) |
void |
endVisitStreamVariable(String id,
String streamId,
String attributeName,
io.siddhi.query.api.definition.Attribute.Type type) |
String |
getCompiledCondition() |
Stack<String> |
getConditionOperands() |
int |
getConstantCount() |
Map<String,Object> |
getPlaceholders() |
int |
getStreamVarCount() |
public MongoExpressionVisitor()
public MongoExpressionVisitor(boolean isHavingClause)
public String getCompiledCondition()
public int getStreamVarCount()
public int getConstantCount()
public void beginVisitAnd()
beginVisitAnd in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitAnd in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitAnd()
endVisitAnd in interface io.siddhi.core.table.record.ExpressionVisitorendVisitAnd in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitAndLeftOperand()
beginVisitAndLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitAndLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitAndLeftOperand()
endVisitAndLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitAndLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitAndRightOperand()
beginVisitAndRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitAndRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitAndRightOperand()
endVisitAndRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitAndRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitOr()
beginVisitOr in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitOr in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitOr()
endVisitOr in interface io.siddhi.core.table.record.ExpressionVisitorendVisitOr in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitOrLeftOperand()
beginVisitOrLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitOrLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitOrLeftOperand()
endVisitOrLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitOrLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitOrRightOperand()
beginVisitOrRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitOrRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitOrRightOperand()
endVisitOrRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitOrRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitNot()
beginVisitNot in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitNot in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitNot()
endVisitNot in interface io.siddhi.core.table.record.ExpressionVisitorendVisitNot in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitCompare(io.siddhi.query.api.expression.condition.Compare.Operator operator)
beginVisitCompare in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitCompare in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitCompare(io.siddhi.query.api.expression.condition.Compare.Operator operator)
endVisitCompare in interface io.siddhi.core.table.record.ExpressionVisitorendVisitCompare in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitCompareLeftOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator)
beginVisitCompareLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitCompareLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitCompareLeftOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator)
endVisitCompareLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitCompareLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitCompareRightOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator)
beginVisitCompareRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitCompareRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitCompareRightOperand(io.siddhi.query.api.expression.condition.Compare.Operator operator)
endVisitCompareRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitCompareRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitIsNull(String streamId)
beginVisitIsNull in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitIsNull in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitIsNull(String streamId)
endVisitIsNull in interface io.siddhi.core.table.record.ExpressionVisitorendVisitIsNull in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitIn(String storeId)
beginVisitIn in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitIn in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitIn(String storeId)
endVisitIn in interface io.siddhi.core.table.record.ExpressionVisitorendVisitIn in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitMath(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator)
beginVisitMath in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitMath in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitMath(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator)
endVisitMath in interface io.siddhi.core.table.record.ExpressionVisitorendVisitMath in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitMathLeftOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator)
beginVisitMathLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitMathLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitMathLeftOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator)
endVisitMathLeftOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitMathLeftOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitMathRightOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator)
beginVisitMathRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitMathRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitMathRightOperand(io.siddhi.core.table.record.ExpressionVisitor.MathOperator mathOperator)
endVisitMathRightOperand in interface io.siddhi.core.table.record.ExpressionVisitorendVisitMathRightOperand in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitAttributeFunction(String namespace, String functionName)
beginVisitAttributeFunction in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitAttributeFunction in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitAttributeFunction(String namespace, String functionName)
endVisitAttributeFunction in interface io.siddhi.core.table.record.ExpressionVisitorendVisitAttributeFunction in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitParameterAttributeFunction(int index)
beginVisitParameterAttributeFunction in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitParameterAttributeFunction in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitParameterAttributeFunction(int index)
endVisitParameterAttributeFunction in interface io.siddhi.core.table.record.ExpressionVisitorendVisitParameterAttributeFunction in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitStreamVariable(String id, String streamId, String attributeName, io.siddhi.query.api.definition.Attribute.Type type)
beginVisitStreamVariable in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitStreamVariable in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitStreamVariable(String id, String streamId, String attributeName, io.siddhi.query.api.definition.Attribute.Type type)
endVisitStreamVariable in interface io.siddhi.core.table.record.ExpressionVisitorendVisitStreamVariable in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitConstant(Object value, io.siddhi.query.api.definition.Attribute.Type type)
beginVisitConstant in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitConstant in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitConstant(Object value, io.siddhi.query.api.definition.Attribute.Type type)
endVisitConstant in interface io.siddhi.core.table.record.ExpressionVisitorendVisitConstant in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void beginVisitStoreVariable(String storeId, String attributeName, io.siddhi.query.api.definition.Attribute.Type type)
beginVisitStoreVariable in interface io.siddhi.core.table.record.ExpressionVisitorbeginVisitStoreVariable in class io.siddhi.core.table.record.BaseExpressionVisitorpublic void endVisitStoreVariable(String storeId, String attributeName, io.siddhi.query.api.definition.Attribute.Type type)
endVisitStoreVariable in interface io.siddhi.core.table.record.ExpressionVisitorendVisitStoreVariable in class io.siddhi.core.table.record.BaseExpressionVisitorCopyright © 2020 WSO2. All rights reserved.