Package io.prestosql.metadata
Class FunctionDependencies
- java.lang.Object
-
- io.prestosql.metadata.FunctionDependencies
-
public class FunctionDependencies extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FunctionDependencies.FunctionKey
static class
FunctionDependencies.OperatorKey
-
Constructor Summary
Constructors Constructor Description FunctionDependencies(Metadata metadata, Map<TypeSignature,Type> typeDependencies, Collection<ResolvedFunction> functionDependencies)
-
Method Summary
-
-
-
Constructor Detail
-
FunctionDependencies
public FunctionDependencies(Metadata metadata, Map<TypeSignature,Type> typeDependencies, Collection<ResolvedFunction> functionDependencies)
-
-
Method Detail
-
getType
public Type getType(TypeSignature typeSignature)
-
getFunctionMetadata
public FunctionMetadata getFunctionMetadata(QualifiedName name, List<Type> parameterTypes)
-
getOperatorMetadata
public FunctionMetadata getOperatorMetadata(OperatorType operatorType, List<Type> parameterTypes)
-
getCastMetadata
public FunctionMetadata getCastMetadata(Type fromType, Type toType)
-
getFunctionInvoker
public FunctionInvoker getFunctionInvoker(QualifiedName name, List<Type> parameterTypes, Optional<InvocationConvention> invocationConvention)
-
getFunctionSignatureInvoker
public FunctionInvoker getFunctionSignatureInvoker(QualifiedName name, List<TypeSignature> parameterTypes, Optional<InvocationConvention> invocationConvention)
-
getOperatorInvoker
public FunctionInvoker getOperatorInvoker(OperatorType operatorType, List<Type> parameterTypes, Optional<InvocationConvention> invocationConvention)
-
getOperatorSignatureInvoker
public FunctionInvoker getOperatorSignatureInvoker(OperatorType operatorType, List<TypeSignature> parameterTypes, Optional<InvocationConvention> invocationConvention)
-
getCastInvoker
public FunctionInvoker getCastInvoker(Type fromType, Type toType, Optional<InvocationConvention> invocationConvention)
-
getCastSignatureInvoker
public FunctionInvoker getCastSignatureInvoker(TypeSignature fromType, TypeSignature toType, Optional<InvocationConvention> invocationConvention)
-
-