Package org.apache.cayenne.exp.parser
Class ASTBitwiseOr
java.lang.Object
org.apache.cayenne.exp.Expression
org.apache.cayenne.exp.parser.SimpleNode
org.apache.cayenne.exp.parser.EvaluatedNode
org.apache.cayenne.exp.parser.EvaluatedBitwiseNode
org.apache.cayenne.exp.parser.ASTBitwiseOr
- All Implemented Interfaces:
- Serializable,- Node,- XMLSerializable
public class ASTBitwiseOr extends EvaluatedBitwiseNode
Bitwise disjunction (OR or '|') expression.
- Since:
- 3.1
- See Also:
- Serialized Form
- 
Field SummaryFields inherited from class org.apache.cayenne.exp.parser.SimpleNodechildren, id, parentFields inherited from class org.apache.cayenne.exp.ExpressionADD, AND, ASTERISK, BETWEEN, BITWISE_AND, BITWISE_LEFT_SHIFT, BITWISE_NOT, BITWISE_OR, BITWISE_RIGHT_SHIFT, BITWISE_XOR, DB_PATH, DIVIDE, EQUAL_TO, 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_IN, NOT_LIKE, NOT_LIKE_IGNORE_CASE, OBJ_PATH, OR, PRUNED_NODE, SUBTRACT, TRUE, type
- 
Constructor SummaryConstructors Constructor Description ASTBitwiseOr()ASTBitwiseOr(Object[] nodes)ASTBitwiseOr(Collection<Object> nodes)
- 
Method SummaryModifier and Type Method Description protected StringgetEJBQLExpressionOperator(int index)Returns operator for EJBQL statements, which can differ for Cayenne expression operatorprotected StringgetExpressionOperator(int index)intgetType()Returns a type of expression.voidjjtClose()Called after all the child nodes have been added.protected longop(long result, long arg)ExpressionshallowCopy()Creates a copy of this expression node, without copying children.Methods inherited from class org.apache.cayenne.exp.parser.EvaluatedBitwiseNodeevaluateSubNode, getRequiredChildrenCountMethods inherited from class org.apache.cayenne.exp.parser.EvaluatedNodeevaluateNodeMethods inherited from class org.apache.cayenne.exp.parser.SimpleNodeappendAsEJBQL, appendAsEJBQL, appendAsEscapedString, appendAsString, appendChildrenAsEJBQL, appendScalarAsString, connectChildren, encodeScalarAsEJBQL, evaluate, evaluateChild, expName, flattenTree, getOperand, getOperandCount, getPathAliases, jjtAddChild, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, notExp, pruneNodeForPrunedChild, setOperand, unwrapChild, wrapChildMethods inherited from class org.apache.cayenne.exp.ExpressionandExp, andExp, deepCopy, encodeAsXML, equals, filter, filterObjects, first, hashCode, joinExp, joinExp, match, orExp, orExp, params, params, paramsArray, setType, toEJBQL, toEJBQL, toString, transform, transformExpression, traverse, traverse
- 
Constructor Details- 
ASTBitwiseOrpublic ASTBitwiseOr()
- 
ASTBitwiseOr
- 
ASTBitwiseOr
 
- 
- 
Method Details- 
opprotected long op(long result, long arg)- Specified by:
- opin class- EvaluatedBitwiseNode
 
- 
getExpressionOperator- Specified by:
- getExpressionOperatorin class- SimpleNode
 
- 
getTypepublic int getType()Description copied from class:ExpressionReturns a type of expression. Most common types are defined as public static fields of this interface.- Overrides:
- getTypein class- Expression
 
- 
getEJBQLExpressionOperatorDescription copied from class:SimpleNodeReturns operator for EJBQL statements, which can differ for Cayenne expression operator- Overrides:
- getEJBQLExpressionOperatorin class- SimpleNode
 
- 
shallowCopyDescription copied from class:ExpressionCreates a copy of this expression node, without copying children.- Specified by:
- shallowCopyin class- Expression
 
- 
jjtClosepublic void jjtClose()Description copied from interface:NodeCalled after all the child nodes have been added.- Specified by:
- jjtClosein interface- Node
- Overrides:
- jjtClosein class- SimpleNode
 
 
-