Package io.trino.metadata
Class FunctionMetadata
- java.lang.Object
-
- io.trino.metadata.FunctionMetadata
-
public class FunctionMetadata extends Object
-
-
Constructor Summary
Constructors Constructor Description FunctionMetadata(FunctionId functionId, Signature signature, String actualName, boolean nullable, List<FunctionArgumentDefinition> argumentDefinitions, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)FunctionMetadata(Signature signature, boolean nullable, List<FunctionArgumentDefinition> argumentDefinitions, boolean hidden, boolean deterministic, String description, FunctionKind kind)FunctionMetadata(Signature signature, String actualName, boolean nullable, List<FunctionArgumentDefinition> argumentDefinitions, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetActualName()Returns the name under which function is registered.List<FunctionArgumentDefinition>getArgumentDefinitions()StringgetDescription()FunctionIdgetFunctionId()ReturnsFunctionIdunder which function is to be registered.FunctionKindgetKind()SignaturegetSignature()Returns functionSignaturewith canonical name of the function.booleanisDeprecated()booleanisDeterministic()booleanisHidden()booleanisNullable()StringtoString()
-
-
-
Constructor Detail
-
FunctionMetadata
public FunctionMetadata(Signature signature, boolean nullable, List<FunctionArgumentDefinition> argumentDefinitions, boolean hidden, boolean deterministic, String description, FunctionKind kind)
-
FunctionMetadata
public FunctionMetadata(Signature signature, String actualName, boolean nullable, List<FunctionArgumentDefinition> argumentDefinitions, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)
-
FunctionMetadata
public FunctionMetadata(FunctionId functionId, Signature signature, String actualName, boolean nullable, List<FunctionArgumentDefinition> argumentDefinitions, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)
-
-
Method Detail
-
getFunctionId
public FunctionId getFunctionId()
ReturnsFunctionIdunder which function is to be registered. It is based on thegetActualName(), which is either the canonical function name or an alias.
-
getSignature
public Signature getSignature()
Returns functionSignaturewith canonical name of the function.
-
getActualName
public String getActualName()
Returns the name under which function is registered. Typically same asgetSignature().getName()unless this is an alias.
-
isNullable
public boolean isNullable()
-
getArgumentDefinitions
public List<FunctionArgumentDefinition> getArgumentDefinitions()
-
isHidden
public boolean isHidden()
-
isDeterministic
public boolean isDeterministic()
-
getDescription
public String getDescription()
-
getKind
public FunctionKind getKind()
-
isDeprecated
public boolean isDeprecated()
-
-