HBaseStore implements Store { @Override public void deleteTable(String tableName) { long tableId = cache.tableCacheGet(tableName); cache.invalidateTableCache(tableName); cache.invalidateColumnsCache(tableId); cache.invalidateSchemaCache(tableId); metadata.deleteTable(tableName); } @Inject  HBaseStore(HBaseMetadata metadata, HBaseTableFactory tableFactory, MetadataCache cache); long getTableId(String tableName); long getIndexId(long tableId, String indexName); TableSchema getSchema(Long tableId); @Override Table openTable(String tableName); @Override TableSchema getSchema(String tableName); @Override void createTable(String tableName, TableSchema schema); @Override void deleteTable(String tableName); @Override void addIndex(final String tableName, final IndexSchema schema); @Override void dropIndex(final String tableName, final String indexName); @Override void renameTable(String curTableName, String newTableName); @Override long getAutoInc(String tableName); @Override void setAutoInc(String tableName, long value); @Override long incrementAutoInc(String tableName, long amount); @Override void truncateAutoInc(String tableName); @Override long getRowCount(String tableName); @Override long incrementRowCount(String tableName, long amount); @Override void truncateRowCount(String tableName);  }
@Test public void testDeleteTable() throws Exception { }