public abstract class NodeExpression<ExpressionType> extends Object implements QueryExpression<ExpressionType>
query expressions
that have child expressionsModifier | Constructor and Description |
---|---|
protected |
NodeExpression(Class<ExpressionType> expressionTypeClass,
List<QueryExpression<?>> children) |
protected |
NodeExpression(Class<ExpressionType> expressionTypeClass,
QueryExpression<?>... children) |
Modifier and Type | Method and Description |
---|---|
protected List<QueryExpression<?>> |
getChildren() |
Class<ExpressionType> |
getExpressionType() |
<T extends QueryExpression<?>> |
listDescendantsOfType(Class<T> type) |
<T extends QueryExpression<?>> |
listParentsOfDescendantsOfType(Class<T> type) |
protected void |
setChild(int position,
QueryExpression<?> child) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
appendQueryParameters, asQueryLanguage, copy, precedence, queryStringSizeGuess
protected NodeExpression(Class<ExpressionType> expressionTypeClass, List<QueryExpression<?>> children)
protected NodeExpression(Class<ExpressionType> expressionTypeClass, QueryExpression<?>... children)
protected List<QueryExpression<?>> getChildren()
protected void setChild(int position, QueryExpression<?> child)
public <T extends QueryExpression<?>> List<T> listDescendantsOfType(Class<T> type)
listDescendantsOfType
in interface QueryExpression<ExpressionType>
public <T extends QueryExpression<?>> List<NodeExpression<?>> listParentsOfDescendantsOfType(Class<T> type)
listParentsOfDescendantsOfType
in interface QueryExpression<ExpressionType>
public Class<ExpressionType> getExpressionType()
getExpressionType
in interface QueryExpression<ExpressionType>
Copyright © 2016 SAPERION AG. All rights reserved.