public class EPStatementStartMethodHelperValidate extends Object
Constructor and Description |
---|
EPStatementStartMethodHelperValidate() |
Modifier and Type | Method and Description |
---|---|
protected static ExprNode |
validateExprNoAgg(ExprNodeOrigin exprNodeOrigin,
ExprNode exprNode,
StreamTypeService streamTypeService,
StatementContext statementContext,
ExprEvaluatorContext exprEvaluatorContext,
String errorMsg,
boolean allowTableConsumption) |
protected static void |
validateNoAggregations(ExprNode exprNode,
String errorMsg) |
static void |
validateNoDataWindowOnNamedWindow(List<ViewFactory> viewFactories) |
protected static void |
validateNodes(StatementSpecCompiled statementSpec,
StatementContext statementContext,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate)
Validate filter and join expression nodes.
|
protected static UniformPair<Integer> |
validateOuterJoinPropertyPair(StatementContext statementContext,
ExprIdentNode leftNode,
ExprIdentNode rightNode,
int outerJoinCount,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate) |
protected static void |
validateSubqueryExcludeOuterStream(ExprNode matchCondition) |
public EPStatementStartMethodHelperValidate()
public static void validateNoDataWindowOnNamedWindow(List<ViewFactory> viewFactories) throws ExprValidationException
ExprValidationException
protected static void validateNodes(StatementSpecCompiled statementSpec, StatementContext statementContext, StreamTypeService typeService, ViewResourceDelegateUnverified viewResourceDelegate)
statementSpec
- the compiled statementstatementContext
- the statement servicestypeService
- the event types for streamsviewResourceDelegate
- the delegate to verify expressions that use view resourcesprotected static UniformPair<Integer> validateOuterJoinPropertyPair(StatementContext statementContext, ExprIdentNode leftNode, ExprIdentNode rightNode, int outerJoinCount, StreamTypeService typeService, ViewResourceDelegateUnverified viewResourceDelegate)
protected static ExprNode validateExprNoAgg(ExprNodeOrigin exprNodeOrigin, ExprNode exprNode, StreamTypeService streamTypeService, StatementContext statementContext, ExprEvaluatorContext exprEvaluatorContext, String errorMsg, boolean allowTableConsumption) throws ExprValidationException
ExprValidationException
protected static void validateNoAggregations(ExprNode exprNode, String errorMsg) throws ExprValidationException
ExprValidationException
protected static void validateSubqueryExcludeOuterStream(ExprNode matchCondition) throws ExprValidationException
ExprValidationException