Package io.trino.util
Class MinMaxCompare
java.lang.Object
io.trino.util.MinMaxCompare
-
Method Summary
Modifier and TypeMethodDescriptionstatic MethodHandlecomparisonToMinMaxResult(boolean min, MethodHandle handle) static MethodHandlegetMinMaxCompare(FunctionDependencies dependencies, Type type, InvocationConvention convention, boolean min) static MethodHandlegetMinMaxCompare(TypeOperators typeOperators, Type type, InvocationConvention convention, boolean min) getMinMaxCompareFunctionDependencies(TypeSignature typeSignature, boolean min) static OperatorTypegetMinMaxCompareOperatorType(boolean min) static booleanmax(long comparisonResult) static booleanmin(long comparisonResult)
-
Method Details
-
getMinMaxCompareFunctionDependencies
public static FunctionDependencyDeclaration getMinMaxCompareFunctionDependencies(TypeSignature typeSignature, boolean min) -
getMinMaxCompare
public static MethodHandle getMinMaxCompare(FunctionDependencies dependencies, Type type, InvocationConvention convention, boolean min) -
getMinMaxCompare
public static MethodHandle getMinMaxCompare(TypeOperators typeOperators, Type type, InvocationConvention convention, boolean min) -
getMinMaxCompareOperatorType
-
comparisonToMinMaxResult
-
min
public static boolean min(long comparisonResult) -
max
public static boolean max(long comparisonResult)
-