Package io.trino.plugin.hive.metastore
Class RecordingHiveMetastore.Recording
- java.lang.Object
-
- io.trino.plugin.hive.metastore.RecordingHiveMetastore.Recording
-
- Enclosing class:
- RecordingHiveMetastore
@Immutable public static class RecordingHiveMetastore.Recording extends Object
-
-
Constructor Summary
-
Method Summary
-
-
-
Constructor Detail
-
Recording
public Recording(Optional<List<String>> allDatabases, Optional<Set<String>> allRoles, List<RecordingHiveMetastore.Pair<String,Optional<Database>>> databases, List<RecordingHiveMetastore.Pair<HiveTableName,Optional<Table>>> tables, List<RecordingHiveMetastore.Pair<String,Set<ColumnStatisticType>>> supportedColumnStatistics, List<RecordingHiveMetastore.Pair<HiveTableName,PartitionStatistics>> tableStatistics, List<RecordingHiveMetastore.Pair<Set<HivePartitionName>,Map<String,PartitionStatistics>>> partitionStatistics, List<RecordingHiveMetastore.Pair<String,List<String>>> allTables, List<RecordingHiveMetastore.Pair<TablesWithParameterCacheKey,List<String>>> tablesWithParameter, List<RecordingHiveMetastore.Pair<String,List<String>>> allViews, List<RecordingHiveMetastore.Pair<HivePartitionName,Optional<Partition>>> partitions, List<RecordingHiveMetastore.Pair<HiveTableName,Optional<List<String>>>> partitionNames, List<RecordingHiveMetastore.Pair<PartitionFilter,Optional<List<String>>>> partitionNamesByParts, List<RecordingHiveMetastore.Pair<Set<HivePartitionName>,Map<String,Optional<Partition>>>> partitionsByNames, List<RecordingHiveMetastore.Pair<UserTableKey,Set<HivePrivilegeInfo>>> tablePrivileges, List<RecordingHiveMetastore.Pair<HivePrincipal,Set<RoleGrant>>> roleGrants, List<RecordingHiveMetastore.Pair<String,Set<RoleGrant>>> grantedPrincipals)
-
-
Method Detail
-
getDatabases
public List<RecordingHiveMetastore.Pair<String,Optional<Database>>> getDatabases()
-
getTables
public List<RecordingHiveMetastore.Pair<HiveTableName,Optional<Table>>> getTables()
-
getTablesWithParameter
public List<RecordingHiveMetastore.Pair<TablesWithParameterCacheKey,List<String>>> getTablesWithParameter()
-
getSupportedColumnStatistics
public List<RecordingHiveMetastore.Pair<String,Set<ColumnStatisticType>>> getSupportedColumnStatistics()
-
getTableStatistics
public List<RecordingHiveMetastore.Pair<HiveTableName,PartitionStatistics>> getTableStatistics()
-
getPartitionStatistics
public List<RecordingHiveMetastore.Pair<Set<HivePartitionName>,Map<String,PartitionStatistics>>> getPartitionStatistics()
-
getAllTables
public List<RecordingHiveMetastore.Pair<String,List<String>>> getAllTables()
-
getAllViews
public List<RecordingHiveMetastore.Pair<String,List<String>>> getAllViews()
-
getPartitions
public List<RecordingHiveMetastore.Pair<HivePartitionName,Optional<Partition>>> getPartitions()
-
getPartitionNames
public List<RecordingHiveMetastore.Pair<HiveTableName,Optional<List<String>>>> getPartitionNames()
-
getPartitionNamesByParts
public List<RecordingHiveMetastore.Pair<PartitionFilter,Optional<List<String>>>> getPartitionNamesByParts()
-
getPartitionsByNames
public List<RecordingHiveMetastore.Pair<Set<HivePartitionName>,Map<String,Optional<Partition>>>> getPartitionsByNames()
-
getTablePrivileges
public List<RecordingHiveMetastore.Pair<UserTableKey,Set<HivePrivilegeInfo>>> getTablePrivileges()
-
getGrantedPrincipals
public List<RecordingHiveMetastore.Pair<String,Set<RoleGrant>>> getGrantedPrincipals()
-
getRoleGrants
public List<RecordingHiveMetastore.Pair<HivePrincipal,Set<RoleGrant>>> getRoleGrants()
-
-