public class ASTSubquery extends SimpleNode
children, id, parent
ADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, DB_PATH, DBID_PATH, DIVIDE, ENCLOSING_OBJECT, EQUAL_TO, EXISTS, FALSE, FULL_OBJECT, FUNCTION_CALL, GREATER_THAN, GREATER_THAN_EQUAL_TO, IN, LESS_THAN, LESS_THAN_EQUAL_TO, LIKE, LIKE_IGNORE_CASE, LIST, MULTIPLY, NEGATIVE, NOT, NOT_BETWEEN, NOT_EQUAL_TO, NOT_EXISTS, NOT_IN, NOT_LIKE, NOT_LIKE_IGNORE_CASE, OBJ_PATH, OR, PRUNED_NODE, SUBQUERY, SUBTRACT, TRUE, type
Constructor and Description |
---|
ASTSubquery(FluentSelect<?> query) |
ASTSubquery(TranslatableQueryWrapper query) |
Modifier and Type | Method and Description |
---|---|
void |
appendAsString(Appendable out)
Appends own content as a String to the provided Appendable.
|
protected Object |
evaluateNode(Object o)
Evaluates itself with object, pushing result on the stack.
|
protected String |
getExpressionOperator(int index) |
TranslatableQueryWrapper |
getQuery() |
int |
getType()
Returns a type of expression.
|
Expression |
shallowCopy()
Creates a copy of this expression node, without copying children.
|
appendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getEJBQLExpressionOperator, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChild
andExp, andExp, deepCopy, encodeAsXML, equals, filter, filterObjects, first, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
public ASTSubquery(FluentSelect<?> query)
public ASTSubquery(TranslatableQueryWrapper query)
protected String getExpressionOperator(int index)
getExpressionOperator
in class SimpleNode
protected Object evaluateNode(Object o)
SimpleNode
evaluateNode
in class SimpleNode
public Expression shallowCopy()
Expression
shallowCopy
in class Expression
public int getType()
Expression
getType
in class Expression
public void appendAsString(Appendable out) throws IOException
Expression
appendAsString
in class SimpleNode
IOException
public TranslatableQueryWrapper getQuery()
Copyright © 2001–2020 Apache Cayenne. All rights reserved.