Class FunctionMetadata
java.lang.Object
io.trino.spi.function.FunctionMetadata
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic FunctionMetadata.Builder
aggregateBuilder
(String canonicalName) static FunctionMetadata.Builder
builder
(String canonicalName, FunctionKind functionKind) static FunctionMetadata
fromJson
(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.boolean
boolean
boolean
isHidden()
static FunctionMetadata.Builder
operatorBuilder
(OperatorType operatorType) static FunctionMetadata.Builder
scalarBuilder
(String canonicalName) static FunctionMetadata.Builder
tableBuilder
(String canonicalName) toString()
static FunctionMetadata.Builder
windowBuilder
(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
-
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
-
tableBuilder
-
builder
-