public abstract class BaseBinaryOperator extends java.lang.Object implements BinaryOperator
| Constructor and Description |
|---|
BaseBinaryOperator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertLeftValue(Value left,
ErrorReporter errorReporter) |
protected java.lang.Object |
bitwiseAnd(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
bitwiseOr(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
bitwiseXor(Value left,
Value right,
ErrorReporter errorReporter) |
protected QLRuntimeException |
buildInvalidOperandTypeException(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Number |
char2Number(java.lang.Object charOrNumber) |
protected int |
compare(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
divide(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected boolean |
equals(Value left,
Value right,
ErrorReporter errorReporter) |
protected boolean |
in(Value left,
Value right,
ErrorReporter errorReporter) |
protected boolean |
isBooleanAndNull(Value left,
Value right) |
protected boolean |
isBothBoolean(Value left,
Value right) |
protected boolean |
isBothNumber(Value left,
Value right) |
protected boolean |
isBothNumberOrChar(java.lang.Object leftValue,
java.lang.Object rightValue) |
protected boolean |
isInstanceofComparable(Value value) |
protected boolean |
isNumber(Value value) |
protected boolean |
isNumberCharacter(Value left,
Value right) |
protected boolean |
isSameType(Value left,
Value right) |
protected java.lang.Object |
leftShift(Value left,
Value right,
ErrorReporter errorReporter) |
protected boolean |
like(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
minus(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
multiply(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
plus(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
remainder(Value left,
Value right,
QLOptions qlOptions,
ErrorReporter errorReporter) |
protected java.lang.Object |
rightShift(Value left,
Value right,
ErrorReporter errorReporter) |
protected java.lang.Object |
rightShiftUnsigned(Value left,
Value right,
ErrorReporter errorReporter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecutegetOperator, getPriorityprotected boolean isInstanceofComparable(Value value)
protected boolean isBothNumberOrChar(java.lang.Object leftValue,
java.lang.Object rightValue)
protected java.lang.Number char2Number(java.lang.Object charOrNumber)
protected boolean isNumber(Value value)
protected void assertLeftValue(Value left, ErrorReporter errorReporter)
protected java.lang.Object plus(Value left, Value right, QLOptions qlOptions, ErrorReporter errorReporter)
protected java.lang.Object minus(Value left, Value right, QLOptions qlOptions, ErrorReporter errorReporter)
protected java.lang.Object multiply(Value left, Value right, QLOptions qlOptions, ErrorReporter errorReporter)
protected java.lang.Object divide(Value left, Value right, QLOptions qlOptions, ErrorReporter errorReporter)
protected java.lang.Object remainder(Value left, Value right, QLOptions qlOptions, ErrorReporter errorReporter)
protected java.lang.Object bitwiseAnd(Value left, Value right, ErrorReporter errorReporter)
protected java.lang.Object bitwiseOr(Value left, Value right, ErrorReporter errorReporter)
protected java.lang.Object bitwiseXor(Value left, Value right, ErrorReporter errorReporter)
protected java.lang.Object leftShift(Value left, Value right, ErrorReporter errorReporter)
protected java.lang.Object rightShift(Value left, Value right, ErrorReporter errorReporter)
protected java.lang.Object rightShiftUnsigned(Value left, Value right, ErrorReporter errorReporter)
protected int compare(Value left, Value right, ErrorReporter errorReporter)
protected boolean equals(Value left, Value right, ErrorReporter errorReporter)
protected boolean in(Value left, Value right, ErrorReporter errorReporter)
protected boolean like(Value left, Value right, ErrorReporter errorReporter)
protected QLRuntimeException buildInvalidOperandTypeException(Value left, Value right, ErrorReporter errorReporter)
Copyright © 2012-2025 Alibaba Group. All Rights Reserved.