public interface CatalogStore extends Closeable
void createTablespace(String spaceName, String spaceUri) throws CatalogException
CatalogException
boolean existTablespace(String spaceName) throws CatalogException
CatalogException
void dropTablespace(String spaceName) throws CatalogException
CatalogException
Collection<String> getAllTablespaceNames() throws CatalogException
CatalogException
CatalogProtos.TablespaceProto getTablespace(String spaceName) throws CatalogException
CatalogException
void alterTablespace(CatalogProtos.AlterTablespaceProto alterProto) throws CatalogException
CatalogException
void createDatabase(String databaseName, String tablespaceName) throws CatalogException
CatalogException
boolean existDatabase(String databaseName) throws CatalogException
CatalogException
void dropDatabase(String databaseName) throws CatalogException
CatalogException
Collection<String> getAllDatabaseNames() throws CatalogException
CatalogException
void createTable(CatalogProtos.TableDescProto desc) throws CatalogException
CatalogException
boolean existTable(String databaseName, String tableName) throws CatalogException
CatalogException
void dropTable(String databaseName, String tableName) throws CatalogException
CatalogException
CatalogProtos.TableDescProto getTable(String databaseName, String tableName) throws CatalogException
CatalogException
List<String> getAllTableNames(String databaseName) throws CatalogException
CatalogException
void alterTable(CatalogProtos.AlterTableDescProto alterTableDescProto) throws CatalogException
CatalogException
void addPartitionMethod(CatalogProtos.PartitionMethodProto partitionMethodProto) throws CatalogException
CatalogException
CatalogProtos.PartitionMethodProto getPartitionMethod(String databaseName, String tableName) throws CatalogException
CatalogException
boolean existPartitionMethod(String databaseName, String tableName) throws CatalogException
CatalogException
void dropPartitionMethod(String dbName, String tableName) throws CatalogException
CatalogException
void addPartitions(CatalogProtos.PartitionsProto partitionsProto) throws CatalogException
CatalogException
void addPartition(String databaseName, String tableName, CatalogProtos.PartitionDescProto partitionDescProto) throws CatalogException
CatalogException
CatalogProtos.PartitionsProto getPartitions(String tableName) throws CatalogException
tableName
- the table nameCatalogException
CatalogProtos.PartitionDescProto getPartition(String partitionName) throws CatalogException
CatalogException
void delPartition(String partitionName) throws CatalogException
CatalogException
void dropPartitions(String tableName) throws CatalogException
CatalogException
void createIndex(CatalogProtos.IndexDescProto proto) throws CatalogException
CatalogException
void dropIndex(String databaseName, String indexName) throws CatalogException
CatalogException
CatalogProtos.IndexDescProto getIndexByName(String databaseName, String indexName) throws CatalogException
CatalogException
CatalogProtos.IndexDescProto getIndexByColumn(String databaseName, String tableName, String columnName) throws CatalogException
CatalogException
boolean existIndexByName(String databaseName, String indexName) throws CatalogException
CatalogException
boolean existIndexByColumn(String databaseName, String tableName, String columnName) throws CatalogException
CatalogException
CatalogProtos.IndexDescProto[] getIndexes(String databaseName, String tableName) throws CatalogException
CatalogException
void addFunction(FunctionDesc func) throws CatalogException
CatalogException
void deleteFunction(FunctionDesc func) throws CatalogException
CatalogException
void existFunction(FunctionDesc func) throws CatalogException
CatalogException
List<String> getAllFunctionNames() throws CatalogException
CatalogException
Copyright © 2014 Apache Software Foundation. All Rights Reserved.