com.espertech.esper.epl.expression.core
Interface ExprValidator

All Known Subinterfaces:
ExprAggregateNode, ExprAndNode, ExprBetweenNode, ExprConstantNode, ExprDeclaredNode, ExprEqualsNode, ExprIdentNode, ExprInNode, ExprNode, ExprRelationalOpNode, ExprStreamRefNode, ExprStreamUnderlyingNode, ExprTimePeriod, ExprVariableNode
All Known Implementing Classes:
ExprAggCountMinSketchNode, ExprAggMultiFunctionLinearAccessNode, ExprAggMultiFunctionSortedMinMaxByNode, ExprAggregateNodeBase, ExprAggregateNodeGroupKey, ExprAndNodeImpl, ExprArrayNode, ExprAvedevNode, ExprAvgNode, ExprBetweenNodeImpl, ExprBitWiseNode, ExprCaseNode, ExprCastNode, ExprCoalesceNode, ExprConcatNode, ExprConstantNodeImpl, ExprContextPropertyNode, ExprCountEverNode, ExprCountNode, ExprCurrentEvaluationContextNode, ExprDeclaredNodeImpl, ExprDotNode, ExprEqualsAllAnyNode, ExprEqualsNodeImpl, ExprFirstEverNode, ExprGroupingIdNode, ExprGroupingNode, ExprIdentNodeImpl, ExprInNodeImpl, ExprInstanceofNode, ExprIStreamNode, ExprLambdaGoesNode, ExprLastEverNode, ExprLeavingAggNode, ExprLikeNode, ExprMathNode, ExprMedianNode, ExprMinMaxAggrNode, ExprMinMaxRowNode, ExprNamedParameterNodeImpl, ExprNewInstanceNode, ExprNewStructNode, ExprNodeBase, ExprNodeScript, ExprNodeValidated, ExprNotNode, ExprNthAggNode, ExprNumberSetCronParam, ExprNumberSetFrequency, ExprNumberSetList, ExprNumberSetRange, ExprOrderedExpr, ExprOrNode, ExprPlugInAggFunctionFactoryNode, ExprPlugInAggMultiFunctionNode, ExprPlugInSingleRowNode, ExprPreviousMatchRecognizeNode, ExprPreviousNode, ExprPriorNode, ExprPropertyExistsNode, ExprRateAggNode, ExprRegexpNode, ExprRelationalOpAllAnyNode, ExprRelationalOpNodeImpl, ExprStddevNode, ExprStreamUnderlyingNodeImpl, ExprSubselectAllSomeAnyNode, ExprSubselectExistsNode, ExprSubselectInNode, ExprSubselectNode, ExprSubselectRowNode, ExprSubstitutionNode, ExprSumNode, ExprTableAccessNode, ExprTableAccessNodeKeys, ExprTableAccessNodeSubprop, ExprTableAccessNodeSubpropAccessor, ExprTableAccessNodeTopLevel, ExprTableIdentNode, ExprTableIdentNodeSubpropAccessor, ExprTimePeriodImpl, ExprTimestampNode, ExprTypedNoEvalNode, ExprTypeofNode, ExprVariableNodeImpl, ExprWildcardImpl

public interface ExprValidator

Validation interface for expression nodes.


Method Summary
 ExprNode validate(ExprValidationContext validationContext)
           
 

Method Detail

validate

ExprNode validate(ExprValidationContext validationContext)
                  throws ExprValidationException
Throws:
ExprValidationException

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com