Package io.trino.sql.analyzer
Class TypeSignatureProvider
- java.lang.Object
-
- io.trino.sql.analyzer.TypeSignatureProvider
-
public final class TypeSignatureProvider extends Object
-
-
Constructor Summary
Constructors Constructor Description TypeSignatureProvider(TypeSignature typeSignature)TypeSignatureProvider(Function<List<Type>,TypeSignature> typeSignatureResolver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<TypeSignatureProvider>fromTypes(Type... types)static List<TypeSignatureProvider>fromTypes(List<? extends Type> types)static List<TypeSignatureProvider>fromTypeSignatures(TypeSignature... typeSignatures)static List<TypeSignatureProvider>fromTypeSignatures(List<? extends TypeSignature> typeSignatures)TypeSignaturegetTypeSignature()TypeSignaturegetTypeSignature(List<Type> boundTypeParameters)booleanhasDependency()StringtoString()
-
-
-
Constructor Detail
-
TypeSignatureProvider
public TypeSignatureProvider(TypeSignature typeSignature)
-
TypeSignatureProvider
public TypeSignatureProvider(Function<List<Type>,TypeSignature> typeSignatureResolver)
-
-
Method Detail
-
hasDependency
public boolean hasDependency()
-
getTypeSignature
public TypeSignature getTypeSignature()
-
getTypeSignature
public TypeSignature getTypeSignature(List<Type> boundTypeParameters)
-
fromTypes
public static List<TypeSignatureProvider> fromTypes(Type... types)
-
fromTypes
public static List<TypeSignatureProvider> fromTypes(List<? extends Type> types)
-
fromTypeSignatures
public static List<TypeSignatureProvider> fromTypeSignatures(TypeSignature... typeSignatures)
-
fromTypeSignatures
public static List<TypeSignatureProvider> fromTypeSignatures(List<? extends TypeSignature> typeSignatures)
-
-