Class TypeOperatorDeclaration.Builder
java.lang.Object
io.trino.spi.type.TypeOperatorDeclaration.Builder
- Enclosing class:
TypeOperatorDeclaration
-
Method Summary
Modifier and TypeMethodDescriptionaddComparisonUnorderedFirstOperator(OperatorMethodHandle comparisonOperator) addComparisonUnorderedFirstOperators(Collection<OperatorMethodHandle> comparisonOperators) addComparisonUnorderedLastOperator(OperatorMethodHandle comparisonOperator) addComparisonUnorderedLastOperators(Collection<OperatorMethodHandle> comparisonOperators) addEqualOperator(OperatorMethodHandle equalOperator) addEqualOperators(Collection<OperatorMethodHandle> equalOperators) addHashCodeOperator(OperatorMethodHandle hashCodeOperator) addHashCodeOperators(Collection<OperatorMethodHandle> hashCodeOperators) addIdenticalOperator(OperatorMethodHandle operator) addIdenticalOperators(Collection<OperatorMethodHandle> operators) addIndeterminateOperator(OperatorMethodHandle indeterminateOperator) addIndeterminateOperators(Collection<OperatorMethodHandle> indeterminateOperators) addLessThanOperator(OperatorMethodHandle lessThanOperator) addLessThanOperators(Collection<OperatorMethodHandle> lessThanOperators) addLessThanOrEqualOperator(OperatorMethodHandle lessThanOrEqualOperator) addLessThanOrEqualOperators(Collection<OperatorMethodHandle> lessThanOrEqualOperators) addOperators(TypeOperatorDeclaration operatorDeclaration) addOperators(Class<?> operatorsClass, MethodHandles.Lookup lookup) addReadValueOperator(OperatorMethodHandle readValueOperator) addReadValueOperators(Collection<OperatorMethodHandle> readValueOperators) addXxHash64Operator(OperatorMethodHandle xxHash64Operator) addXxHash64Operators(Collection<OperatorMethodHandle> xxHash64Operators) build()
-
Method Details
-
addOperators
-
addReadValueOperator
-
addReadValueOperators
public TypeOperatorDeclaration.Builder addReadValueOperators(Collection<OperatorMethodHandle> readValueOperators) -
addEqualOperator
-
addEqualOperators
public TypeOperatorDeclaration.Builder addEqualOperators(Collection<OperatorMethodHandle> equalOperators) -
addHashCodeOperator
-
addHashCodeOperators
public TypeOperatorDeclaration.Builder addHashCodeOperators(Collection<OperatorMethodHandle> hashCodeOperators) -
addXxHash64Operator
-
addXxHash64Operators
public TypeOperatorDeclaration.Builder addXxHash64Operators(Collection<OperatorMethodHandle> xxHash64Operators) -
addIdenticalOperator
-
addIdenticalOperators
public TypeOperatorDeclaration.Builder addIdenticalOperators(Collection<OperatorMethodHandle> operators) -
addIndeterminateOperator
public TypeOperatorDeclaration.Builder addIndeterminateOperator(OperatorMethodHandle indeterminateOperator) -
addIndeterminateOperators
public TypeOperatorDeclaration.Builder addIndeterminateOperators(Collection<OperatorMethodHandle> indeterminateOperators) -
addComparisonUnorderedLastOperator
public TypeOperatorDeclaration.Builder addComparisonUnorderedLastOperator(OperatorMethodHandle comparisonOperator) -
addComparisonUnorderedLastOperators
public TypeOperatorDeclaration.Builder addComparisonUnorderedLastOperators(Collection<OperatorMethodHandle> comparisonOperators) -
addComparisonUnorderedFirstOperator
public TypeOperatorDeclaration.Builder addComparisonUnorderedFirstOperator(OperatorMethodHandle comparisonOperator) -
addComparisonUnorderedFirstOperators
public TypeOperatorDeclaration.Builder addComparisonUnorderedFirstOperators(Collection<OperatorMethodHandle> comparisonOperators) -
addLessThanOrEqualOperator
public TypeOperatorDeclaration.Builder addLessThanOrEqualOperator(OperatorMethodHandle lessThanOrEqualOperator) -
addLessThanOrEqualOperators
public TypeOperatorDeclaration.Builder addLessThanOrEqualOperators(Collection<OperatorMethodHandle> lessThanOrEqualOperators) -
addLessThanOperator
-
addLessThanOperators
public TypeOperatorDeclaration.Builder addLessThanOperators(Collection<OperatorMethodHandle> lessThanOperators) -
addOperators
public TypeOperatorDeclaration.Builder addOperators(Class<?> operatorsClass, MethodHandles.Lookup lookup) -
build
-