Package io.trino.operator
Class ParametricImplementationsGroup<T extends ParametricImplementation>
java.lang.Object
io.trino.operator.ParametricImplementationsGroup<T>
- Type Parameters:
T- type of implementation details
This class represents set of three collections representing implementations of operators
similar to partial template specialization from C++ allowing more optimized implementations to be provided for specific types.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends ParametricImplementation>
ParametricImplementationsGroup.Builder<T> builder()static <T extends ParametricImplementation>
ParametricImplementationsGroup<T> of(T... implementations)
-
Constructor Details
-
ParametricImplementationsGroup
-
-
Method Details
-
getFunctionNullability
-
of
@SafeVarargs public static <T extends ParametricImplementation> ParametricImplementationsGroup<T> of(T... implementations) -
getGenericImplementations
-
getExactImplementations
-
getSpecializedImplementations
-
getSignature
-
builder
public static <T extends ParametricImplementation> ParametricImplementationsGroup.Builder<T> builder()
-