Package org.apache.flink.table.factories
Class FactoryUtil.FactoryHelper<F extends org.apache.flink.table.factories.Factory>
java.lang.Object
org.apache.flink.table.factories.FactoryUtil.FactoryHelper<F>
- Direct Known Subclasses:
FactoryUtil.CatalogFactoryHelper,FactoryUtil.CatalogStoreFactoryHelper,FactoryUtil.ModelProviderFactoryHelper,FactoryUtil.ModuleFactoryHelper,FactoryUtil.TableFactoryHelper
- Enclosing class:
- FactoryUtil
@PublicEvolving
public static class FactoryUtil.FactoryHelper<F extends org.apache.flink.table.factories.Factory>
extends Object
Base helper utility for validating all options for a
Factory.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFactoryHelper(F factory, Map<String, String> configuration, ConfigOption<?>... implicitOptions) -
Method Summary
Modifier and TypeMethodDescriptionReturns all options currently being consumed by the factory.voidvalidate()Validates the options of the factory.voidvalidateExcept(String... prefixesToSkip) Validates the options of the factory.
-
Field Details
-
factory
-
allOptions
-
consumedOptionKeys
-
deprecatedOptionKeys
-
-
Constructor Details
-
FactoryHelper
public FactoryHelper(F factory, Map<String, String> configuration, ConfigOption<?>... implicitOptions)
-
-
Method Details
-
validate
public void validate()Validates the options of the factory. It checks for unconsumed option keys. -
validateExcept
Validates the options of the factory. It checks for unconsumed option keys while ignoring the options with given prefixes.The option keys that have given prefix
prefixToSkipwould just be skipped for validation.- Parameters:
prefixesToSkip- Set of option key prefixes to skip validation
-
getOptions
Returns all options currently being consumed by the factory.
-