Package io.trino.util
Class MinMaxCompare
- java.lang.Object
-
- io.trino.util.MinMaxCompare
-
public final class MinMaxCompare extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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)static FunctionDependencyDeclarationgetMinMaxCompareFunctionDependencies(TypeSignature typeSignature, boolean min)static OperatorTypegetMinMaxCompareOperatorType(boolean min)static booleanmax(long comparisonResult)static booleanmin(long comparisonResult)
-
-
-
Method Detail
-
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
public static OperatorType getMinMaxCompareOperatorType(boolean min)
-
comparisonToMinMaxResult
public static MethodHandle comparisonToMinMaxResult(boolean min, MethodHandle handle)
-
min
public static boolean min(long comparisonResult)
-
max
public static boolean max(long comparisonResult)
-
-