Package io.trino.operator.annotations
Class OperatorImplementationDependency
- java.lang.Object
-
- io.trino.operator.annotations.ScalarImplementationDependency
-
- io.trino.operator.annotations.OperatorImplementationDependency
-
- All Implemented Interfaces:
ImplementationDependency
public final class OperatorImplementationDependency extends ScalarImplementationDependency
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.trino.operator.annotations.ImplementationDependency
ImplementationDependency.Factory
-
-
Constructor Summary
Constructors Constructor Description OperatorImplementationDependency(OperatorType operator, List<TypeSignature> argumentTypes, InvocationConvention invocationConvention, Class<?> type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeclareDependencies(FunctionDependencyDeclaration.FunctionDependencyDeclarationBuilder builder)booleanequals(Object o)List<TypeSignature>getArgumentTypes()protected FunctionInvokergetInvoker(FunctionBinding functionBinding, FunctionDependencies functionDependencies, InvocationConvention invocationConvention)OperatorTypegetOperator()inthashCode()-
Methods inherited from class io.trino.operator.annotations.ScalarImplementationDependency
resolve
-
-
-
-
Constructor Detail
-
OperatorImplementationDependency
public OperatorImplementationDependency(OperatorType operator, List<TypeSignature> argumentTypes, InvocationConvention invocationConvention, Class<?> type)
-
-
Method Detail
-
getOperator
public OperatorType getOperator()
-
getArgumentTypes
public List<TypeSignature> getArgumentTypes()
-
declareDependencies
public void declareDependencies(FunctionDependencyDeclaration.FunctionDependencyDeclarationBuilder builder)
-
getInvoker
protected FunctionInvoker getInvoker(FunctionBinding functionBinding, FunctionDependencies functionDependencies, InvocationConvention invocationConvention)
- Specified by:
getInvokerin classScalarImplementationDependency
-
equals
public boolean equals(Object o)
- Specified by:
equalsin classScalarImplementationDependency
-
hashCode
public int hashCode()
- Specified by:
hashCodein classScalarImplementationDependency
-
-