Package org.apache.flink.table.functions
Class FunctionIdentifier
- java.lang.Object
-
- org.apache.flink.table.functions.FunctionIdentifier
-
- All Implemented Interfaces:
Serializable
@PublicEvolving public final class FunctionIdentifier extends Object implements Serializable
Identifies a system function with function name or a catalog function with a fully qualified identifier. Function catalog is responsible for resolving an identifier to a function.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringasSummaryString()Returns a string that summarizes this instance for printing to a console or log.booleanequals(Object o)StringgetFunctionName()Optional<ObjectIdentifier>getIdentifier()Optional<String>getSimpleName()inthashCode()static StringnormalizeName(String name)Normalize a function name.static ObjectIdentifiernormalizeObjectIdentifier(ObjectIdentifier oi)Normalize an object identifier by only normalizing the function name.static FunctionIdentifierof(String functionName)static FunctionIdentifierof(ObjectIdentifier oi)List<String>toList()List of the component names of this function identifier.StringtoString()
-
-
-
Method Detail
-
of
public static FunctionIdentifier of(ObjectIdentifier oi)
-
of
public static FunctionIdentifier of(String functionName)
-
normalizeObjectIdentifier
public static ObjectIdentifier normalizeObjectIdentifier(ObjectIdentifier oi)
Normalize an object identifier by only normalizing the function name.
-
getIdentifier
public Optional<ObjectIdentifier> getIdentifier()
-
getFunctionName
public String getFunctionName()
-
asSummaryString
public String asSummaryString()
Returns a string that summarizes this instance for printing to a console or log.
-
-