Package io.trino.spi.function
Class FunctionMetadata
java.lang.Object
io.trino.spi.function.FunctionMetadata
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic FunctionMetadata.BuilderaggregateBuilder(String canonicalName) static FunctionMetadata.Builderbuilder(String canonicalName, FunctionKind functionKind) static FunctionMetadatafromJson(FunctionId functionId, Signature signature, String canonicalName, Set<String> names, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated) The canonical name of the function.Unique id of this function.getKind()getNames()Canonical name and any aliases.Signature of a matching call site.booleanbooleanbooleanisHidden()static FunctionMetadata.BuilderoperatorBuilder(OperatorType operatorType) static FunctionMetadata.BuilderscalarBuilder(String canonicalName) toString()static FunctionMetadata.BuilderwindowBuilder(String canonicalName)
-
Method Details
-
getFunctionId
Unique id of this function. -
getSignature
Signature of a matching call site. -
getCanonicalName
The canonical name of the function. -
getNames
Canonical name and any aliases. -
getFunctionNullability
-
isHidden
public boolean isHidden() -
isDeterministic
public boolean isDeterministic() -
getDescription
-
getKind
-
isDeprecated
public boolean isDeprecated() -
fromJson
public static FunctionMetadata fromJson(FunctionId functionId, Signature signature, String canonicalName, Set<String> names, FunctionNullability functionNullability, boolean hidden, boolean deterministic, String description, FunctionKind kind, boolean deprecated) -
toString
-
scalarBuilder
-
operatorBuilder
-
aggregateBuilder
-
windowBuilder
-
builder
-