@InterfaceAudience.Private public final class ClientMetaTableAccessor extends Object
hbase:meta
.CatalogFamilyFormat
Modifier and Type | Class and Description |
---|---|
static interface |
ClientMetaTableAccessor.CloseableVisitor
Implementations 'visit' a catalog table row but with close() at the end.
|
static class |
ClientMetaTableAccessor.QueryType |
static interface |
ClientMetaTableAccessor.Visitor
Implementations 'visit' a catalog table row.
|
Modifier and Type | Method and Description |
---|---|
static CompletableFuture<Optional<HRegionLocation>> |
getRegionLocation(AsyncTable<?> metaTable,
byte[] regionName)
Returns the HRegionLocation from meta for the given region n * @param regionName region we're
looking for
|
static CompletableFuture<Optional<HRegionLocation>> |
getRegionLocationWithEncodedName(AsyncTable<?> metaTable,
byte[] encodedRegionName)
Returns the HRegionLocation from meta for the given encoded region name n * @param
encodedRegionName region we're looking for
|
static CompletableFuture<List<HRegionLocation>> |
getTableHRegionLocations(AsyncTable<AdvancedScanResultConsumer> metaTable,
TableName tableName)
Used to get all region locations for the specific table.
|
static byte[] |
getTableStartRowForMeta(TableName tableName,
ClientMetaTableAccessor.QueryType type) |
static CompletableFuture<Optional<TableState>> |
getTableState(AsyncTable<?> metaTable,
TableName tableName) |
static byte[] |
getTableStopRowForMeta(TableName tableName,
ClientMetaTableAccessor.QueryType type) |
static CompletableFuture<Boolean> |
tableExists(AsyncTable<?> metaTable,
TableName tableName) |
public static CompletableFuture<Boolean> tableExists(AsyncTable<?> metaTable, TableName tableName)
public static CompletableFuture<Optional<TableState>> getTableState(AsyncTable<?> metaTable, TableName tableName)
public static CompletableFuture<Optional<HRegionLocation>> getRegionLocation(AsyncTable<?> metaTable, byte[] regionName)
public static CompletableFuture<Optional<HRegionLocation>> getRegionLocationWithEncodedName(AsyncTable<?> metaTable, byte[] encodedRegionName)
public static CompletableFuture<List<HRegionLocation>> getTableHRegionLocations(AsyncTable<AdvancedScanResultConsumer> metaTable, TableName tableName)
CompletableFuture
.public static byte[] getTableStartRowForMeta(TableName tableName, ClientMetaTableAccessor.QueryType type)
tableName
- table we're working withpublic static byte[] getTableStopRowForMeta(TableName tableName, ClientMetaTableAccessor.QueryType type)
tableName
- table we're working withCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.