Class BitwiseExp
java.lang.Object
org.apache.cayenne.exp.Expression
org.apache.cayenne.exp.ValueExp
org.apache.cayenne.exp.BitwiseExp
- All Implemented Interfaces:
XMLSerializable
- Direct Known Subclasses:
BitwiseAndExp, BitwiseLeftShiftExp, BitwiseOrExp, BitwiseRightShiftExp, BitwiseXorExp
public abstract sealed class BitwiseExp
extends ValueExp
permits BitwiseAndExp, BitwiseLeftShiftExp, BitwiseOrExp, BitwiseRightShiftExp, BitwiseXorExp
- Since:
- 5.0
-
Field Summary
Fields inherited from class Expression
operands, PRUNED_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectevaluateSubNode(Object o, Object[] evaluatedChildren) protected intprotected abstract longop(long result, long arg) Methods inherited from class ValueExp
evaluateNodeMethods inherited from class Expression
andExp, andExp, appendAsString, appendOperandAsString, deepCopy, encodeAsXML, equals, evaluate, evaluateOperand, exists, expName, filter, filterObjects, first, flattenTree, getExpressionOperator, getOperand, getOperandCount, getPathAliases, hashCode, isValidParent, match, notExists, notExp, orExp, orExp, params, params, paramsArray, parenthesizeAsOperand, pruneNodeForPrunedChild, setOperand, setOperands, shallowCopy, toString, transform, transformExpression, traverse, traverse
-
Constructor Details
-
BitwiseExp
-
-
Method Details
-
evaluateSubNode
-
getRequiredChildrenCount
protected int getRequiredChildrenCount()- Specified by:
getRequiredChildrenCountin classValueExp
-
op
protected abstract long op(long result, long arg)
-