public interface StandardFunctionResolution
FunctionHandle notFunction()
boolean isNotFunction(FunctionHandle functionHandle)
FunctionHandle negateFunction(Type type)
boolean isNegateFunction(FunctionHandle functionHandle)
FunctionHandle likeVarcharFunction()
FunctionHandle likeCharFunction(Type valueType)
boolean isLikeFunction(FunctionHandle functionHandle)
FunctionHandle likePatternFunction()
boolean isLikePatternFunction(FunctionHandle functionHandle)
FunctionHandle arrayConstructor(List<? extends Type> argumentTypes)
FunctionHandle arithmeticFunction(OperatorType operator, Type leftType, Type rightType)
boolean isArithmeticFunction(FunctionHandle functionHandle)
FunctionHandle comparisonFunction(OperatorType operator, Type leftType, Type rightType)
boolean isComparisonFunction(FunctionHandle functionHandle)
boolean isEqualsFunction(FunctionHandle functionHandle)
FunctionHandle betweenFunction(Type valueType, Type lowerBoundType, Type upperBoundType)
boolean isBetweenFunction(FunctionHandle functionHandle)
FunctionHandle subscriptFunction(Type baseType, Type indexType)
boolean isSubscriptFunction(FunctionHandle functionHandle)
boolean isCastFunction(FunctionHandle functionHandle)
boolean isCountFunction(FunctionHandle functionHandle)
FunctionHandle countFunction()
FunctionHandle countFunction(Type valueType)
boolean isMaxFunction(FunctionHandle functionHandle)
FunctionHandle maxFunction(Type valueType)
boolean isMinFunction(FunctionHandle functionHandle)
FunctionHandle minFunction(Type valueType)
boolean isApproximateCountDistinctFunction(FunctionHandle functionHandle)
FunctionHandle approximateCountDistinctFunction(Type valueType)
boolean isApproximateSetFunction(FunctionHandle functionHandle)
FunctionHandle approximateSetFunction(Type valueType)
Copyright © 2012–2022. All rights reserved.