public abstract class NodeExpression<ExpressionType> extends Object implements QueryExpression<ExpressionType>
query expressions that have child expressions| Modifier | 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, waitappendQueryParameters, asQueryLanguage, copy, precedence, queryStringSizeGuessprotected 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.