public abstract class Chainable extends Object
Constructor and Description |
---|
Chainable() |
Chainable(boolean distinct,
boolean optional) |
Modifier and Type | Method and Description |
---|---|
abstract void |
accept(ExprNodeVisitor visitor) |
abstract void |
accept(ExprNodeVisitorWithParent visitor) |
abstract void |
accept(ExprNodeVisitorWithParent visitor,
ExprNode parent) |
abstract void |
addParametersTo(Collection<ExprNode> result) |
static List<Chainable> |
chainForDot(Chainable chainable) |
protected boolean |
equalsChainable(Chainable that) |
abstract List<ExprNode> |
getParametersOrEmpty() |
abstract String |
getRootNameOrEmptyString() |
boolean |
isDistinct() |
boolean |
isOptional() |
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) |
public Chainable()
public Chainable(boolean distinct, boolean optional)
public abstract void addParametersTo(Collection<ExprNode> result)
public abstract void accept(ExprNodeVisitor visitor)
public abstract void accept(ExprNodeVisitorWithParent visitor)
public abstract void accept(ExprNodeVisitorWithParent visitor, ExprNode parent)
public abstract String getRootNameOrEmptyString()
public abstract void validateExpressions(ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
public boolean isDistinct()
public boolean isOptional()
public static boolean isPlainPropertyChain(Chainable chainable)
public void validate(ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
protected static void validateExpressions(List<ExprNode> expressions, ExprNodeOrigin origin, ExprValidationContext validationContext) throws ExprValidationException
ExprValidationException
protected boolean equalsChainable(Chainable that)
Copyright © 2005–2021. All rights reserved.