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 canonicalName, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)FunctionMetadata(Signature signature, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind)FunctionMetadata(Signature signature, String canonicalName, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCanonicalName()For aliased functions, the canonical name of the function.StringgetDescription()FunctionIdgetFunctionId()Unique id of this function.FunctionNullabilitygetFunctionNullability()FunctionKindgetKind()SignaturegetSignature()Signature of a matching call site.booleanisDeprecated()booleanisDeterministic()booleanisHidden()StringtoString()
-
-
-
Constructor Detail
-
FunctionMetadata
public FunctionMetadata(Signature signature, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind)
-
FunctionMetadata
public FunctionMetadata(Signature signature, String canonicalName, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)
-
FunctionMetadata
public FunctionMetadata(FunctionId functionId, Signature signature, String canonicalName, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated)
-
-
Method Detail
-
getFunctionId
public FunctionId getFunctionId()
Unique id of this function. For aliased functions, each alias must have a different alias.
-
getSignature
public Signature getSignature()
Signature of a matching call site. For aliased functions, the signature must use the alias name.
-
getCanonicalName
public String getCanonicalName()
For aliased functions, the canonical name of the function.
-
getFunctionNullability
public FunctionNullability getFunctionNullability()
-
isHidden
public boolean isHidden()
-
isDeterministic
public boolean isDeterministic()
-
getDescription
public String getDescription()
-
getKind
public FunctionKind getKind()
-
isDeprecated
public boolean isDeprecated()
-
-