Class HiveMetastoreBackedDeltaLakeMetastore
java.lang.Object
io.trino.plugin.deltalake.metastore.HiveMetastoreBackedDeltaLakeMetastore
- All Implemented Interfaces:
DeltaLakeMetastore
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHiveMetastoreBackedDeltaLakeMetastore(io.trino.plugin.hive.metastore.HiveMetastore delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateDatabase(io.trino.plugin.hive.metastore.Database database) voidcreateTable(ConnectorSession session, io.trino.plugin.hive.metastore.Table table, io.trino.plugin.hive.metastore.PrincipalPrivileges principalPrivileges) voiddropDatabase(String databaseName, boolean deleteData) voiddropTable(ConnectorSession session, SchemaTableName schemaTableName, String tableLocation, boolean deleteData) getAllTables(String databaseName) Optional<io.trino.plugin.hive.metastore.Database>getDatabase(String databaseName) Optional<io.trino.plugin.hive.metastore.Table>getRawMetastoreTable(String databaseName, String tableName) static StringgetTableLocation(io.trino.plugin.hive.metastore.Table table) voidrenameTable(ConnectorSession session, SchemaTableName from, SchemaTableName to) static voidverifyDeltaLakeTable(io.trino.plugin.hive.metastore.Table table)
-
Field Details
-
TABLE_PROVIDER_PROPERTY
- See Also:
-
TABLE_PROVIDER_VALUE
- See Also:
-
-
Constructor Details
-
HiveMetastoreBackedDeltaLakeMetastore
public HiveMetastoreBackedDeltaLakeMetastore(io.trino.plugin.hive.metastore.HiveMetastore delegate)
-
-
Method Details
-
getAllDatabases
- Specified by:
getAllDatabasesin interfaceDeltaLakeMetastore
-
getDatabase
- Specified by:
getDatabasein interfaceDeltaLakeMetastore
-
getAllTables
- Specified by:
getAllTablesin interfaceDeltaLakeMetastore
-
getRawMetastoreTable
public Optional<io.trino.plugin.hive.metastore.Table> getRawMetastoreTable(String databaseName, String tableName) - Specified by:
getRawMetastoreTablein interfaceDeltaLakeMetastore
-
getTable
- Specified by:
getTablein interfaceDeltaLakeMetastore
-
verifyDeltaLakeTable
public static void verifyDeltaLakeTable(io.trino.plugin.hive.metastore.Table table) -
createDatabase
public void createDatabase(io.trino.plugin.hive.metastore.Database database) - Specified by:
createDatabasein interfaceDeltaLakeMetastore
-
dropDatabase
- Specified by:
dropDatabasein interfaceDeltaLakeMetastore
-
createTable
public void createTable(ConnectorSession session, io.trino.plugin.hive.metastore.Table table, io.trino.plugin.hive.metastore.PrincipalPrivileges principalPrivileges) - Specified by:
createTablein interfaceDeltaLakeMetastore
-
dropTable
public void dropTable(ConnectorSession session, SchemaTableName schemaTableName, String tableLocation, boolean deleteData) - Specified by:
dropTablein interfaceDeltaLakeMetastore
-
renameTable
- Specified by:
renameTablein interfaceDeltaLakeMetastore
-
getTableLocation
-