Package io.prestosql.sql.analyzer
Class TypeSignatureProvider
- java.lang.Object
-
- io.prestosql.sql.analyzer.TypeSignatureProvider
-
public 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)
TypeSignature
getTypeSignature()
TypeSignature
getTypeSignature(List<Type> boundTypeParameters)
boolean
hasDependency()
String
toString()
-
-
-
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)
-
-