Class KafkaTableManager
java.lang.Object
io.trino.tempto.fulfillment.table.kafka.KafkaTableManager
- All Implemented Interfaces:
TableManager<KafkaTableDefinition>,Closeable,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.tempto.fulfillment.table.TableManager
TableManager.Descriptor -
Constructor Summary
ConstructorsConstructorDescriptionKafkaTableManager(String databaseName, Configuration brokerConfiguration, com.google.inject.Injector injector) -
Method Summary
Modifier and TypeMethodDescriptioncreateImmutable(KafkaTableDefinition tableDefinition, TableHandle tableHandle) createMutable(KafkaTableDefinition tableDefinition, MutableTableRequirement.State state, TableHandle tableHandle) voidvoidClass<? extends TableDefinition>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.tempto.fulfillment.table.TableManager
close, createImmutable, createMutable, createMutable
-
Constructor Details
-
KafkaTableManager
@Inject public KafkaTableManager(String databaseName, Configuration brokerConfiguration, com.google.inject.Injector injector)
-
-
Method Details
-
createImmutable
public TableInstance<KafkaTableDefinition> createImmutable(KafkaTableDefinition tableDefinition, TableHandle tableHandle) - Specified by:
createImmutablein interfaceTableManager<KafkaTableDefinition>
-
createMutable
public TableInstance<KafkaTableDefinition> createMutable(KafkaTableDefinition tableDefinition, MutableTableRequirement.State state, TableHandle tableHandle) - Specified by:
createMutablein interfaceTableManager<KafkaTableDefinition>
-
dropTable
- Specified by:
dropTablein interfaceTableManager<KafkaTableDefinition>
-
dropStaleMutableTables
public void dropStaleMutableTables()- Specified by:
dropStaleMutableTablesin interfaceTableManager<KafkaTableDefinition>
-
getDatabaseName
- Specified by:
getDatabaseNamein interfaceTableManager<KafkaTableDefinition>
-
getTableDefinitionClass
- Specified by:
getTableDefinitionClassin interfaceTableManager<KafkaTableDefinition>
-