Package org.apache.flink.table.catalog
Class GenericInMemoryCatalogFactory
- java.lang.Object
-
- org.apache.flink.table.catalog.GenericInMemoryCatalogFactory
-
- All Implemented Interfaces:
CatalogFactory
,Factory
,TableFactory
@Internal public class GenericInMemoryCatalogFactory extends Object implements CatalogFactory
Catalog factory forGenericInMemoryCatalog
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.flink.table.factories.CatalogFactory
CatalogFactory.Context
-
-
Constructor Summary
Constructors Constructor Description GenericInMemoryCatalogFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Catalog
createCatalog(CatalogFactory.Context context)
Creates and configures aCatalog
using the given context.String
factoryIdentifier()
Returns a unique identifier among same factory interfaces.Set<ConfigOption<?>>
optionalOptions()
Returns a set ofConfigOption
that an implementation of this factory consumes in addition toFactory.requiredOptions()
.Set<ConfigOption<?>>
requiredOptions()
Returns a set ofConfigOption
that an implementation of this factory requires in addition toFactory.optionalOptions()
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.flink.table.factories.CatalogFactory
createCatalog, requiredContext, supportedProperties
-
-
-
-
Method Detail
-
factoryIdentifier
public String factoryIdentifier()
Description copied from interface:Factory
Returns a unique identifier among same factory interfaces.For consistency, an identifier should be declared as one lower case word (e.g.
kafka
). If multiple factories exist for different versions, a version should be appended using "-" (e.g.elasticsearch-7
).- Specified by:
factoryIdentifier
in interfaceCatalogFactory
- Specified by:
factoryIdentifier
in interfaceFactory
-
requiredOptions
public Set<ConfigOption<?>> requiredOptions()
Description copied from interface:Factory
Returns a set ofConfigOption
that an implementation of this factory requires in addition toFactory.optionalOptions()
.See the documentation of
Factory
for more information.- Specified by:
requiredOptions
in interfaceCatalogFactory
- Specified by:
requiredOptions
in interfaceFactory
-
optionalOptions
public Set<ConfigOption<?>> optionalOptions()
Description copied from interface:Factory
Returns a set ofConfigOption
that an implementation of this factory consumes in addition toFactory.requiredOptions()
.See the documentation of
Factory
for more information.- Specified by:
optionalOptions
in interfaceCatalogFactory
- Specified by:
optionalOptions
in interfaceFactory
-
createCatalog
public Catalog createCatalog(CatalogFactory.Context context)
Description copied from interface:CatalogFactory
Creates and configures aCatalog
using the given context.An implementation should perform validation and the discovery of further (nested) factories in this method.
- Specified by:
createCatalog
in interfaceCatalogFactory
-
-