Class Chainable
java.lang.Object
com.espertech.esper.common.internal.epl.expression.chain.Chainable
- Direct Known Subclasses:
ChainableArray
,ChainableCall
,ChainableName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
accept
(ExprNodeVisitor visitor) abstract void
accept
(ExprNodeVisitorWithParent visitor) abstract void
accept
(ExprNodeVisitorWithParent visitor, ExprNode parent) abstract void
addParametersTo
(Collection<ExprNode> result) chainForDot
(Chainable chainable) protected boolean
equalsChainable
(Chainable that) abstract String
boolean
boolean
static boolean
isPlainPropertyChain
(Chainable chainable) void
validate
(ExprNodeOrigin origin, ExprValidationContext validationContext) abstract void
validateExpressions
(ExprNodeOrigin origin, ExprValidationContext validationContext) protected static void
validateExpressions
(List<ExprNode> expressions, ExprNodeOrigin origin, ExprValidationContext validationContext)
-
Constructor Details
-
Chainable
public Chainable() -
Chainable
public Chainable(boolean distinct, boolean optional)
-
-
Method Details
-
addParametersTo
-
accept
-
accept
-
accept
-
getRootNameOrEmptyString
-
getParametersOrEmpty
-
validateExpressions
public abstract void validateExpressions(ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException - Throws:
ExprValidationException
-
isDistinct
public boolean isDistinct() -
isOptional
public boolean isOptional() -
isPlainPropertyChain
-
validate
public void validate(ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException - Throws:
ExprValidationException
-
chainForDot
-
validateExpressions
protected static void validateExpressions(List<ExprNode> expressions, ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException - Throws:
ExprValidationException
-
equalsChainable
-