Package org.apache.flink.table.api
Class FunctionDescriptor
- java.lang.Object
-
- org.apache.flink.table.api.FunctionDescriptor
-
@PublicEvolving public class FunctionDescriptor extends Object
Describes aCatalogFunction.A
FunctionDescriptoris a template for creating aCatalogFunctioninstance. It closely resembles the "CREATE FUNCTION" SQL DDL statement.This can be used to register a table in the Table API, see
TableEnvironment.createFunction(String, FunctionDescriptor).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFunctionDescriptor.BuilderBuilder forFunctionDescriptor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FunctionDescriptor.BuilderforClassName(String className)Creates aFunctionDescriptor.Builderfor a function descriptor with the given class name.static FunctionDescriptor.BuilderforFunctionClass(Class<? extends org.apache.flink.table.functions.UserDefinedFunction> functionClass)Creates aFunctionDescriptor.Builderfor a function descriptor for the given function class.StringgetClassName()org.apache.flink.table.catalog.FunctionLanguagegetLanguage()Map<String,String>getOptions()List<org.apache.flink.table.resource.ResourceUri>getResourceUris()
-
-
-
Method Detail
-
forClassName
public static FunctionDescriptor.Builder forClassName(String className)
Creates aFunctionDescriptor.Builderfor a function descriptor with the given class name.
-
forFunctionClass
public static FunctionDescriptor.Builder forFunctionClass(Class<? extends org.apache.flink.table.functions.UserDefinedFunction> functionClass)
Creates aFunctionDescriptor.Builderfor a function descriptor for the given function class.
-
getClassName
public String getClassName()
-
getLanguage
public org.apache.flink.table.catalog.FunctionLanguage getLanguage()
-
getResourceUris
public List<org.apache.flink.table.resource.ResourceUri> getResourceUris()
-
-