org.apache.accumulo.core.client.impl
Class Tables

java.lang.Object
  extended by org.apache.accumulo.core.client.impl.Tables

public class Tables
extends Object


Field Summary
static ArgumentChecker.Validator<String> NOT_ROOT
           
static ArgumentChecker.Validator<String> NOT_ROOT_ID
           
static ArgumentChecker.Validator<String> NOT_SYSTEM
           
static ArgumentChecker.Validator<String> VALID_ID
           
static String VALID_ID_REGEX
           
static ArgumentChecker.Validator<String> VALID_NAME
           
static String VALID_NAME_REGEX
           
 
Constructor Summary
Tables()
           
 
Method Summary
static String _getTableId(Instance instance, String tableName)
           
static void clearCache(Instance instance)
           
static boolean exists(Instance instance, String tableId)
           
static long getCacheResetCount()
           
static SortedMap<String,String> getIdToNameMap(Instance instance)
           
static String getNamespaceId(Instance instance, String tableId)
          Returns the namespace id for a given table ID.
static SortedMap<String,String> getNameToIdMap(Instance instance)
           
static String getPrintableTableIdFromName(Map<String,String> nameToIdMap, String tableName)
           
static String getPrintableTableInfoFromId(Instance instance, String tableId)
           
static String getPrintableTableInfoFromName(Instance instance, String tableName)
           
static String getPrintableTableNameFromId(Map<String,String> tidToNameMap, String tableId)
           
static String getTableId(Instance instance, String tableName)
           
static String getTableName(Instance instance, String tableId)
           
static TableState getTableState(Instance instance, String tableId)
           
static String qualified(String tableName)
           
static String qualified(String tableName, String defaultNamespace)
           
static Pair<String,String> qualify(String tableName)
           
static Pair<String,String> qualify(String tableName, String defaultNamespace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALID_NAME_REGEX

public static final String VALID_NAME_REGEX
See Also:
Constant Field Values

VALID_ID_REGEX

public static final String VALID_ID_REGEX
See Also:
Constant Field Values

VALID_NAME

public static final ArgumentChecker.Validator<String> VALID_NAME

VALID_ID

public static final ArgumentChecker.Validator<String> VALID_ID

NOT_SYSTEM

public static final ArgumentChecker.Validator<String> NOT_SYSTEM

NOT_ROOT

public static final ArgumentChecker.Validator<String> NOT_ROOT

NOT_ROOT_ID

public static final ArgumentChecker.Validator<String> NOT_ROOT_ID
Constructor Detail

Tables

public Tables()
Method Detail

getTableId

public static String getTableId(Instance instance,
                                String tableName)
                         throws TableNotFoundException
Throws:
TableNotFoundException

_getTableId

public static String _getTableId(Instance instance,
                                 String tableName)
                          throws NamespaceNotFoundException,
                                 TableNotFoundException
Throws:
NamespaceNotFoundException
TableNotFoundException

getTableName

public static String getTableName(Instance instance,
                                  String tableId)
                           throws TableNotFoundException
Throws:
TableNotFoundException

getNameToIdMap

public static SortedMap<String,String> getNameToIdMap(Instance instance)

getIdToNameMap

public static SortedMap<String,String> getIdToNameMap(Instance instance)

exists

public static boolean exists(Instance instance,
                             String tableId)

clearCache

public static void clearCache(Instance instance)

getPrintableTableNameFromId

public static String getPrintableTableNameFromId(Map<String,String> tidToNameMap,
                                                 String tableId)

getPrintableTableIdFromName

public static String getPrintableTableIdFromName(Map<String,String> nameToIdMap,
                                                 String tableName)

getPrintableTableInfoFromId

public static String getPrintableTableInfoFromId(Instance instance,
                                                 String tableId)

getPrintableTableInfoFromName

public static String getPrintableTableInfoFromName(Instance instance,
                                                   String tableName)

getTableState

public static TableState getTableState(Instance instance,
                                       String tableId)

getCacheResetCount

public static long getCacheResetCount()

qualified

public static String qualified(String tableName)

qualified

public static String qualified(String tableName,
                               String defaultNamespace)

qualify

public static Pair<String,String> qualify(String tableName)

qualify

public static Pair<String,String> qualify(String tableName,
                                          String defaultNamespace)

getNamespaceId

public static String getNamespaceId(Instance instance,
                                    String tableId)
                             throws IllegalArgumentException
Returns the namespace id for a given table ID.

Parameters:
instance - The Accumulo Instance
tableId - The tableId
Returns:
The namespace id which this table resides in.
Throws:
IllegalArgumentException - if the table doesn't exist in ZooKeeper


Copyright © 2015 Apache Accumulo Project. All rights reserved.