Package org.apache.flink.table.functions
Interface DynamicBuiltInFunctionDefinitionFactory
-
@Experimental public interface DynamicBuiltInFunctionDefinitionFactoryBuiltInFunctionDefinitionfactory for dynamic function registration. This could be useful when functions wanted to be automatically loaded from SQL modules. A good example usage is that state processor API SQL module is providing extra table functions from Kafka connector.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringfactoryIdentifier()Returns the unique identifier of the factory.List<BuiltInFunctionDefinition>getBuiltInFunctionDefinitions()Returns list ofBuiltInFunctionDefinitionwhich can be registered dynamically.
-
-
-
Method Detail
-
factoryIdentifier
String factoryIdentifier()
Returns the unique identifier of the factory. The suggested pattern is the following: [module-name].[factory-name]. Such case modules can load all [module-name] prefixed functions which belong to them.
-
getBuiltInFunctionDefinitions
List<BuiltInFunctionDefinition> getBuiltInFunctionDefinitions()
Returns list ofBuiltInFunctionDefinitionwhich can be registered dynamically.
-
-