com.espertech.esper.core.start
Class EPStatementStartMethodHelperValidate
java.lang.Object
com.espertech.esper.core.start.EPStatementStartMethodHelperValidate
public class EPStatementStartMethodHelperValidate
- extends java.lang.Object
Method Summary |
protected static ExprNode |
validateExprNoAgg(ExprNode exprNode,
StreamTypeService streamTypeService,
StatementContext statementContext,
ExprEvaluatorContext exprEvaluatorContext,
java.lang.String errorMsg)
|
protected static void |
validateNoAggregations(ExprNode exprNode,
java.lang.String errorMsg)
|
static void |
validateNoDataWindowOnNamedWindow(java.util.List<ViewFactory> viewFactories)
|
protected static void |
validateNodes(StatementSpecCompiled statementSpec,
StatementContext statementContext,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate)
Validate filter and join expression nodes. |
protected static UniformPair<java.lang.Integer> |
validateOuterJoinPropertyPair(StatementContext statementContext,
ExprIdentNode leftNode,
ExprIdentNode rightNode,
int outerJoinCount,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate)
|
protected static void |
validateSubqueryExcludeOuterStream(ExprNode matchCondition)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EPStatementStartMethodHelperValidate
public EPStatementStartMethodHelperValidate()
validateNoDataWindowOnNamedWindow
public static void validateNoDataWindowOnNamedWindow(java.util.List<ViewFactory> viewFactories)
throws ExprValidationException
- Throws:
ExprValidationException
validateNodes
protected static void validateNodes(StatementSpecCompiled statementSpec,
StatementContext statementContext,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate)
- Validate filter and join expression nodes.
- Parameters:
statementSpec
- the compiled statementstatementContext
- the statement servicestypeService
- the event types for streamsviewResourceDelegate
- the delegate to verify expressions that use view resources
validateOuterJoinPropertyPair
protected static UniformPair<java.lang.Integer> validateOuterJoinPropertyPair(StatementContext statementContext,
ExprIdentNode leftNode,
ExprIdentNode rightNode,
int outerJoinCount,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate)
validateExprNoAgg
protected static ExprNode validateExprNoAgg(ExprNode exprNode,
StreamTypeService streamTypeService,
StatementContext statementContext,
ExprEvaluatorContext exprEvaluatorContext,
java.lang.String errorMsg)
throws ExprValidationException
- Throws:
ExprValidationException
validateNoAggregations
protected static void validateNoAggregations(ExprNode exprNode,
java.lang.String errorMsg)
throws ExprValidationException
- Throws:
ExprValidationException
validateSubqueryExcludeOuterStream
protected static void validateSubqueryExcludeOuterStream(ExprNode matchCondition)
throws ExprValidationException
- Throws:
ExprValidationException