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 String
asSummaryString()
Returns a string that summarizes this instance for printing to a console or log.boolean
equals(Object o)
String
getFunctionName()
Optional<ObjectIdentifier>
getIdentifier()
Optional<String>
getSimpleName()
int
hashCode()
static String
normalizeName(String name)
Normalize a function name.static ObjectIdentifier
normalizeObjectIdentifier(ObjectIdentifier oi)
Normalize an object identifier by only normalizing the function name.static FunctionIdentifier
of(String functionName)
static FunctionIdentifier
of(ObjectIdentifier oi)
List<String>
toList()
List of the component names of this function identifier.String
toString()
-
-
-
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.
-
-