@PublicEvolving public interface ComponentFactory extends TableFactory
|Modifier and Type||Method and Description|
Specifies a context of optional parameters that if exist should have the given values.
Specifies the context that this factory has been implemented for.
List of property keys that this factory can handle.
NOTE: All the property keys should be included in
Typical properties might be: - connector.type - format.type
Specified property versions allow the framework to provide backwards compatible properties in case of string format changes: - connector.property-version - format.property-version
An empty context means that the factory matches for all requests.
Example properties might be: - schema.#.type - schema.#.name - connector.topic - format.line-delimiter - format.ignore-parse-errors - format.fields.#.type - format.fields.#.name
Note: Use "#" to denote an array of values where "#" represents one or more digits. Property versions like "format.property-version" must not be part of the supported properties.
In some cases it might be useful to declare wildcards "*". Wildcards can only be declared at the end of a property key.
For example, if an arbitrary format should be supported: - format.*
Note: Wildcards should be used with caution as they might swallow unsupported properties and thus might lead to undesired behavior.
NOTE: All the property keys from
optionalContext() should also be
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.