protected static class ExprBetweenNodeImpl.ExprBetweenCompBigDecimal extends java.lang.Object implements ExprBetweenNodeImpl.ExprBetweenComp
Constructor and Description |
---|
ExprBetweenCompBigDecimal(boolean lowIncluded,
boolean highIncluded,
java.lang.Class valueType,
java.lang.Class lowerType,
java.lang.Class upperType) |
Modifier and Type | Method and Description |
---|---|
CodegenExpression |
codegenNoNullCheck(CodegenExpressionRef value,
java.lang.Class valueType,
CodegenExpressionRef lower,
java.lang.Class lowerType,
CodegenExpressionRef higher,
java.lang.Class higherType,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
boolean |
isBetween(java.lang.Object valueUncast,
java.lang.Object lowerUncast,
java.lang.Object upperUncast) |
public ExprBetweenCompBigDecimal(boolean lowIncluded, boolean highIncluded, java.lang.Class valueType, java.lang.Class lowerType, java.lang.Class upperType)
public boolean isBetween(java.lang.Object valueUncast, java.lang.Object lowerUncast, java.lang.Object upperUncast)
isBetween
in interface ExprBetweenNodeImpl.ExprBetweenComp
public CodegenExpression codegenNoNullCheck(CodegenExpressionRef value, java.lang.Class valueType, CodegenExpressionRef lower, java.lang.Class lowerType, CodegenExpressionRef higher, java.lang.Class higherType, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
codegenNoNullCheck
in interface ExprBetweenNodeImpl.ExprBetweenComp