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 ParameterKind getKind()
public boolean isTypeSignature()
public boolean isLongLiteral()
public boolean isNamedTypeSignature()
public boolean isVariable()
public boolean isLongEnum()
public boolean isVarcharEnum()
public TypeSignature getTypeSignature()
public Long getLongLiteral()
public NamedTypeSignature getNamedTypeSignature()
public String getVariable()
public BigintEnumType.LongEnumMap getLongEnumMap()
public VarcharEnumType.VarcharEnumMap getVarcharEnumMap()
public Optional<TypeSignature> getTypeSignatureOrNamedTypeSignature()
public boolean isCalculated()
Copyright © 2012–2021. All rights reserved.