Class HiveMetastoreRecording
java.lang.Object
io.trino.plugin.hive.metastore.recording.HiveMetastoreRecording
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Constructor Summary
ConstructorsConstructorDescriptionHiveMetastoreRecording(RecordingMetastoreConfig config, io.airlift.json.JsonCodec<HiveMetastoreRecording.Recording> recordingCodec) -
Method Summary
Modifier and TypeMethodDescriptiongetAllDatabases(Supplier<List<String>> valueSupplier) getAllTables(String databaseName, Supplier<List<String>> valueSupplier) getAllTables(Supplier<Optional<List<SchemaTableName>>> valueSupplier) getAllViews(String databaseName, Supplier<List<String>> valueSupplier) getAllViews(Supplier<Optional<List<SchemaTableName>>> valueSupplier) getDatabase(String databaseName, Supplier<Optional<Database>> valueSupplier) getPartition(HivePartitionName hivePartitionName, Supplier<Optional<Partition>> valueSupplier) getPartitionNamesByFilter(PartitionFilter partitionFilter, Supplier<Optional<List<String>>> valueSupplier) getPartitionsByNames(Set<HivePartitionName> partitionNames, Supplier<Map<String, Optional<Partition>>> valueSupplier) getPartitionStatistics(Set<HivePartitionName> partitionNames, Supplier<Map<String, PartitionStatistics>> valueSupplier) getTable(HiveTableName hiveTableName, Supplier<Optional<Table>> valueSupplier) getTableStatistics(HiveTableName hiveTableName, Supplier<PartitionStatistics> valueSupplier) getTablesWithParameter(TablesWithParameterCacheKey tablesWithParameterCacheKey, Supplier<List<String>> valueSupplier) booleanisReplay()listGrantedPrincipals(String role, Supplier<Set<RoleGrant>> valueSupplier) listRoleGrants(HivePrincipal principal, Supplier<Set<RoleGrant>> valueSupplier) listTablePrivileges(UserTableKey userTableKey, Supplier<Set<HivePrivilegeInfo>> valueSupplier) void
-
Constructor Details
-
HiveMetastoreRecording
@Inject public HiveMetastoreRecording(RecordingMetastoreConfig config, io.airlift.json.JsonCodec<HiveMetastoreRecording.Recording> recordingCodec)
-
-
Method Details
-
isReplay
public boolean isReplay() -
getDatabase
-
getAllDatabases
-
getTable
-
getTableStatistics
public PartitionStatistics getTableStatistics(HiveTableName hiveTableName, Supplier<PartitionStatistics> valueSupplier) -
getPartitionStatistics
public Map<String,PartitionStatistics> getPartitionStatistics(Set<HivePartitionName> partitionNames, Supplier<Map<String, PartitionStatistics>> valueSupplier) -
getAllTables
-
getTablesWithParameter
-
getAllViews
-
getAllTables
public Optional<List<SchemaTableName>> getAllTables(Supplier<Optional<List<SchemaTableName>>> valueSupplier) -
getAllViews
public Optional<List<SchemaTableName>> getAllViews(Supplier<Optional<List<SchemaTableName>>> valueSupplier) -
getPartition
-
getPartitionNamesByFilter
-
getPartitionsByNames
-
listTablePrivileges
public Set<HivePrivilegeInfo> listTablePrivileges(UserTableKey userTableKey, Supplier<Set<HivePrivilegeInfo>> valueSupplier) -
listRoles
-
listGrantedPrincipals
-
listRoleGrants
-
writeRecording
- Throws:
IOException
-