Package io.trino.metadata
Class SignatureBuilder
java.lang.Object
io.trino.metadata.SignatureBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionargumentTypes(TypeSignature... argumentTypes) argumentTypes(List<TypeSignature> argumentTypes) build()longVariableConstraints(LongVariableConstraint... longVariableConstraints) longVariableConstraints(List<LongVariableConstraint> longVariableConstraints) operatorType(OperatorType operatorType) returnType(TypeSignature returnType) setVariableArity(boolean variableArity) typeVariableConstraints(TypeVariableConstraint... typeVariableConstraints) typeVariableConstraints(List<TypeVariableConstraint> typeVariableConstraints)
-
Constructor Details
-
SignatureBuilder
public SignatureBuilder()
-
-
Method Details
-
name
-
operatorType
-
typeVariableConstraints
-
typeVariableConstraints
public SignatureBuilder typeVariableConstraints(List<TypeVariableConstraint> typeVariableConstraints) -
returnType
-
longVariableConstraints
-
longVariableConstraints
public SignatureBuilder longVariableConstraints(List<LongVariableConstraint> longVariableConstraints) -
argumentTypes
-
argumentTypes
-
setVariableArity
-
build
-