public class DecimalInequalityOperators extends Object
| Modifier and Type | Field and Description |
|---|---|
static SqlScalarFunction |
DECIMAL_BETWEEN_OPERATOR |
static SqlScalarFunction |
DECIMAL_DISTINCT_FROM_OPERATOR |
static SqlScalarFunction |
DECIMAL_EQUAL_OPERATOR |
static SqlScalarFunction |
DECIMAL_GREATER_THAN_OPERATOR |
static SqlScalarFunction |
DECIMAL_GREATER_THAN_OR_EQUAL_OPERATOR |
static SqlScalarFunction |
DECIMAL_LESS_THAN_OPERATOR |
static SqlScalarFunction |
DECIMAL_LESS_THAN_OR_EQUAL_OPERATOR |
static SqlScalarFunction |
DECIMAL_NOT_EQUAL_OPERATOR |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
betweenLongLongLong(io.airlift.slice.Slice value,
io.airlift.slice.Slice low,
io.airlift.slice.Slice high) |
static boolean |
betweenShortShortShort(long value,
long low,
long high) |
static Boolean |
boxedLongLong(io.airlift.slice.Slice left,
io.airlift.slice.Slice right,
MethodHandle getResultMethodHandle) |
static Boolean |
boxedShortShort(long a,
long b,
MethodHandle getResultMethodHandle) |
static boolean |
distinctBlockPositionLongLong(Block left,
int leftPosition,
Block right,
int rightPosition) |
static boolean |
distinctBlockPositionShortShort(Block left,
int leftPosition,
Block right,
int rightPosition) |
static boolean |
distinctLongLong(io.airlift.slice.Slice left,
boolean leftNull,
io.airlift.slice.Slice right,
boolean rightNull) |
static boolean |
distinctShortShort(long left,
boolean leftNull,
long right,
boolean rightNull) |
static boolean |
getResultEqual(int comparisonResult) |
static boolean |
isResultGreaterThan(int comparisonResult) |
static boolean |
isResultGreaterThanOrEqual(int comparisonResult) |
static boolean |
isResultLessThan(int comparisonResult) |
static boolean |
isResultLessThanOrEqual(int comparisonResult) |
static boolean |
isResultNotEqual(int comparisonResult) |
static boolean |
primitiveLongLong(io.airlift.slice.Slice left,
io.airlift.slice.Slice right,
MethodHandle getResultMethodHandle) |
static boolean |
primitiveShortShort(long a,
long b,
MethodHandle getResultMethodHandle) |
public static final SqlScalarFunction DECIMAL_EQUAL_OPERATOR
public static final SqlScalarFunction DECIMAL_NOT_EQUAL_OPERATOR
public static final SqlScalarFunction DECIMAL_LESS_THAN_OPERATOR
public static final SqlScalarFunction DECIMAL_LESS_THAN_OR_EQUAL_OPERATOR
public static final SqlScalarFunction DECIMAL_GREATER_THAN_OPERATOR
public static final SqlScalarFunction DECIMAL_GREATER_THAN_OR_EQUAL_OPERATOR
public static final SqlScalarFunction DECIMAL_BETWEEN_OPERATOR
public static final SqlScalarFunction DECIMAL_DISTINCT_FROM_OPERATOR
public static boolean getResultEqual(int comparisonResult)
public static boolean isResultNotEqual(int comparisonResult)
public static boolean isResultLessThan(int comparisonResult)
public static boolean isResultLessThanOrEqual(int comparisonResult)
public static boolean isResultGreaterThan(int comparisonResult)
public static boolean isResultGreaterThanOrEqual(int comparisonResult)
public static Boolean boxedShortShort(long a, long b, MethodHandle getResultMethodHandle)
public static Boolean boxedLongLong(io.airlift.slice.Slice left, io.airlift.slice.Slice right, MethodHandle getResultMethodHandle)
public static boolean primitiveShortShort(long a,
long b,
MethodHandle getResultMethodHandle)
public static boolean primitiveLongLong(io.airlift.slice.Slice left,
io.airlift.slice.Slice right,
MethodHandle getResultMethodHandle)
public static boolean distinctBlockPositionLongLong(Block left, int leftPosition, Block right, int rightPosition)
public static boolean distinctBlockPositionShortShort(Block left, int leftPosition, Block right, int rightPosition)
public static boolean distinctShortShort(long left,
boolean leftNull,
long right,
boolean rightNull)
public static boolean distinctLongLong(io.airlift.slice.Slice left,
boolean leftNull,
io.airlift.slice.Slice right,
boolean rightNull)
public static boolean betweenShortShortShort(long value,
long low,
long high)
public static boolean betweenLongLongLong(io.airlift.slice.Slice value,
io.airlift.slice.Slice low,
io.airlift.slice.Slice high)
Copyright © 2012–2019. All rights reserved.