Package io.prestosql.metadata
Class SignatureBuilder
- java.lang.Object
-
- io.prestosql.metadata.SignatureBuilder
-
public final class SignatureBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description SignatureBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureBuilder
argumentTypes(TypeSignature... argumentTypes)
SignatureBuilder
argumentTypes(List<TypeSignature> argumentTypes)
Signature
build()
SignatureBuilder
longVariableConstraints(LongVariableConstraint... longVariableConstraints)
SignatureBuilder
longVariableConstraints(List<LongVariableConstraint> longVariableConstraints)
SignatureBuilder
name(String name)
SignatureBuilder
operatorType(OperatorType operatorType)
SignatureBuilder
returnType(TypeSignature returnType)
SignatureBuilder
setVariableArity(boolean variableArity)
SignatureBuilder
typeVariableConstraints(TypeVariableConstraint... typeVariableConstraints)
SignatureBuilder
typeVariableConstraints(List<TypeVariableConstraint> typeVariableConstraints)
-
-
-
Method Detail
-
name
public SignatureBuilder name(String name)
-
operatorType
public SignatureBuilder operatorType(OperatorType operatorType)
-
typeVariableConstraints
public SignatureBuilder typeVariableConstraints(TypeVariableConstraint... typeVariableConstraints)
-
typeVariableConstraints
public SignatureBuilder typeVariableConstraints(List<TypeVariableConstraint> typeVariableConstraints)
-
returnType
public SignatureBuilder returnType(TypeSignature returnType)
-
longVariableConstraints
public SignatureBuilder longVariableConstraints(LongVariableConstraint... longVariableConstraints)
-
longVariableConstraints
public SignatureBuilder longVariableConstraints(List<LongVariableConstraint> longVariableConstraints)
-
argumentTypes
public SignatureBuilder argumentTypes(TypeSignature... argumentTypes)
-
argumentTypes
public SignatureBuilder argumentTypes(List<TypeSignature> argumentTypes)
-
setVariableArity
public SignatureBuilder setVariableArity(boolean variableArity)
-
build
public Signature build()
-
-