Class JdbcTableManager
java.lang.Object
io.trino.tempto.internal.fulfillment.table.AbstractTableManager<RelationalTableDefinition>
io.trino.tempto.internal.fulfillment.table.jdbc.JdbcTableManager
- All Implemented Interfaces:
TableManager<RelationalTableDefinition>,Closeable,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.tempto.fulfillment.table.TableManager
TableManager.Descriptor -
Constructor Summary
ConstructorsConstructorDescriptionJdbcTableManager(QueryExecutor queryExecutor, TableNameGenerator tableNameGenerator, String databaseName, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptioncreateImmutable(RelationalTableDefinition tableDefinition, TableHandle tableHandle) createMutable(RelationalTableDefinition tableDefinition, MutableTableRequirement.State state, TableHandle tableHandle) Class<? extends TableDefinition>partitionBy(Iterator<List<Object>> dataRows, int partitionSize) Methods inherited from class io.trino.tempto.internal.fulfillment.table.AbstractTableManager
close, createImmutableTableName, createMutableTableName, dropStaleMutableTables, dropTable, dropTableIgnoreErrorMethods 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
createImmutable, createMutable, createMutable
-
Constructor Details
-
JdbcTableManager
@Inject public JdbcTableManager(QueryExecutor queryExecutor, TableNameGenerator tableNameGenerator, String databaseName, Configuration configuration)
-
-
Method Details
-
createImmutable
public TableInstance createImmutable(RelationalTableDefinition tableDefinition, TableHandle tableHandle) -
createMutable
public TableInstance createMutable(RelationalTableDefinition tableDefinition, MutableTableRequirement.State state, TableHandle tableHandle) -
getDatabaseName
-
getTableDefinitionClass
-
partitionBy
-