public class TypeSignatureParameter extends Object
public static TypeSignatureParameter of(TypeSignature typeSignature)
public static TypeSignatureParameter of(long longLiteral)
public static TypeSignatureParameter of(NamedTypeSignature namedTypeSignature)
public static TypeSignatureParameter of(String variable)
public static TypeSignatureParameter of(BigintEnumType.LongEnumMap enumMap)
public static TypeSignatureParameter of(VarcharEnumType.VarcharEnumMap enumMap)
public static TypeSignatureParameter of(DistinctTypeInfo distinctTypeInfo)
public ParameterKind getKind()
public boolean isTypeSignature()
public boolean isLongLiteral()
public boolean isNamedTypeSignature()
public boolean isVariable()
public boolean isLongEnum()
public boolean isVarcharEnum()
public boolean isDistinctType()
public TypeSignature getTypeSignature()
public Long getLongLiteral()
public NamedTypeSignature getNamedTypeSignature()
public String getVariable()
public BigintEnumType.LongEnumMap getLongEnumMap()
public VarcharEnumType.VarcharEnumMap getVarcharEnumMap()
public DistinctTypeInfo getDistinctTypeInfo()
public Optional<TypeSignature> getTypeSignatureOrNamedTypeSignature()
public boolean isCalculated()
Copyright © 2012–2022. All rights reserved.