Injector¶
Injector
is an abstraction of injectors to fill in statements with more information for execution (e.g., a schema or a kafka topic).
Contract¶
Injecting Metadata¶
<T extends Statement> ConfiguredStatement<T> inject(
ConfiguredStatement<T> statement)
Used when:
KsqlContext
is requested to execute a statementStatementExecutor
is requested to prepare a statementDistributingExecutor
is requested to execute a statementRequestValidator
is requested to validate a statement
Implementations¶
DefaultFormatInjector
- DefaultSchemaInjector
InjectorChain
- SchemaRegisterInjector
SourcePropertyInjector
TopicCreateInjector
TopicDeleteInjector