use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.
the class ThriftHBaseServiceHandler method deleteTable.
@Override
public void deleteTable(TTableName tableName) throws TIOError, TException {
try {
TableName table = tableNameFromThrift(tableName);
connectionCache.getAdmin().deleteTable(table);
} catch (IOException e) {
throw getTIOError(e);
}
}
use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.
the class ThriftHBaseServiceHandler method addColumnFamily.
@Override
public void addColumnFamily(TTableName tableName, TColumnFamilyDescriptor column) throws TIOError, TException {
try {
TableName table = tableNameFromThrift(tableName);
ColumnFamilyDescriptor columnFamilyDescriptor = columnFamilyDescriptorFromThrift(column);
connectionCache.getAdmin().addColumnFamily(table, columnFamilyDescriptor);
} catch (IOException e) {
throw getTIOError(e);
}
}
use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.
the class ThriftHBaseServiceHandler method disableTable.
@Override
public void disableTable(TTableName tableName) throws TIOError, TException {
try {
TableName table = tableNameFromThrift(tableName);
connectionCache.getAdmin().disableTable(table);
} catch (IOException e) {
throw getTIOError(e);
}
}
use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.
the class ThriftHBaseServiceHandler method getTableDescriptor.
@Override
public TTableDescriptor getTableDescriptor(TTableName table) throws TIOError, TException {
try {
TableName tableName = ThriftUtilities.tableNameFromThrift(table);
TableDescriptor tableDescriptor = connectionCache.getAdmin().getDescriptor(tableName);
return tableDescriptorFromHBase(tableDescriptor);
} catch (IOException e) {
throw getTIOError(e);
}
}
use of org.apache.hadoop.hbase.thrift2.generated.TTableName in project hbase by apache.
the class ThriftHBaseServiceHandler method getTableNamesByPattern.
@Override
public List<TTableName> getTableNamesByPattern(String regex, boolean includeSysTables) throws TIOError, TException {
try {
Pattern pattern = (regex == null ? null : Pattern.compile(regex));
TableName[] tableNames = connectionCache.getAdmin().listTableNames(pattern, includeSysTables);
return tableNamesFromHBase(tableNames);
} catch (IOException e) {
throw getTIOError(e);
}
}
Aggregations