Class ChainableArray
java.lang.Object
com.espertech.esper.common.internal.epl.expression.chain.Chainable
com.espertech.esper.common.internal.epl.expression.chain.ChainableArray
-
Constructor Summary
ConstructorDescriptionChainableArray
(boolean distinct, boolean optional, List<ExprNode> indexes) ChainableArray
(List<ExprNode> indexExpressions) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ExprNodeVisitor visitor) void
accept
(ExprNodeVisitorWithParent visitor) void
accept
(ExprNodeVisitorWithParent visitor, ExprNode parent) void
addParametersTo
(Collection<ExprNode> result) boolean
int
hashCode()
void
validateExpressions
(ExprNodeOrigin origin, ExprValidationContext validationContext) static ExprNode
validateSingleIndexExpr
(List<ExprNode> indexes, Supplier<String> supplier) Methods inherited from class com.espertech.esper.common.internal.epl.expression.chain.Chainable
chainForDot, equalsChainable, isDistinct, isOptional, isPlainPropertyChain, validate, validateExpressions
-
Constructor Details
-
ChainableArray
-
ChainableArray
-
-
Method Details
-
getIndexes
-
accept
-
accept
-
accept
-
getParametersOrEmpty
- Specified by:
getParametersOrEmpty
in classChainable
-
validateExpressions
public void validateExpressions(ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException - Specified by:
validateExpressions
in classChainable
- Throws:
ExprValidationException
-
getRootNameOrEmptyString
- Specified by:
getRootNameOrEmptyString
in classChainable
-
addParametersTo
- Specified by:
addParametersTo
in classChainable
-
equals
-
hashCode
public int hashCode() -
validateSingleIndexExpr
public static ExprNode validateSingleIndexExpr(List<ExprNode> indexes, Supplier<String> supplier) throws ExprValidationException - Throws:
ExprValidationException
-