public class DummyRawStoreControlledCommit extends java.lang.Object implements RawStore
ObjectStore
with the ability to control the result of commitTransaction().
All other functions simply delegate to an embedded ObjectStore object.
Ideally, we should have just extended ObjectStore instead of using
delegation. However, since HiveMetaStore uses a Proxy, this class must
not inherit from any other class.| Constructor and Description |
|---|
DummyRawStoreControlledCommit() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addIndex(Index index) |
int |
addMasterKey(java.lang.String key) |
boolean |
addPartition(Partition part) |
boolean |
addRole(java.lang.String rowName,
java.lang.String ownerName) |
boolean |
addToken(java.lang.String tokenIdentifier,
java.lang.String delegationToken) |
boolean |
alterDatabase(java.lang.String dbName,
Database db) |
void |
alterIndex(java.lang.String dbName,
java.lang.String baseTblName,
java.lang.String name,
Index newIndex) |
void |
alterPartition(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partVals,
Partition newPart) |
void |
alterPartitions(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.util.List<java.lang.String>> partValsList,
java.util.List<Partition> newParts) |
void |
alterTable(java.lang.String dbName,
java.lang.String name,
Table newTable) |
long |
cleanupEvents() |
boolean |
commitTransaction()
if this is the commit of the first open call then an actual commit is
called.
|
void |
createDatabase(Database db) |
void |
createTable(Table tbl) |
boolean |
createType(Type type) |
boolean |
deletePartitionColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName,
java.util.List<java.lang.String> partVals,
java.lang.String colName)
Deletes column statistics if present associated with a given db, table, partition and col.
|
boolean |
deleteTableColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String colName)
Deletes column statistics if present associated with a given db, table and col.
|
boolean |
dropDatabase(java.lang.String dbName) |
boolean |
dropIndex(java.lang.String dbName,
java.lang.String origTableName,
java.lang.String indexName) |
boolean |
dropPartition(java.lang.String dbName,
java.lang.String tableName,
java.util.List<java.lang.String> partVals) |
boolean |
dropTable(java.lang.String dbName,
java.lang.String tableName) |
boolean |
dropType(java.lang.String typeName) |
java.util.List<java.lang.String> |
getAllDatabases() |
java.util.List<java.lang.String> |
getAllTables(java.lang.String dbName) |
java.util.List<java.lang.String> |
getAllTokenIdentifiers() |
PrincipalPrivilegeSet |
getColumnPrivilegeSet(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partitionName,
java.lang.String columnName,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
Configuration |
getConf() |
Database |
getDatabase(java.lang.String dbName) |
java.util.List<java.lang.String> |
getDatabases(java.lang.String pattern) |
PrincipalPrivilegeSet |
getDBPrivilegeSet(java.lang.String dbName,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
Index |
getIndex(java.lang.String dbName,
java.lang.String origTableName,
java.lang.String indexName) |
java.util.List<Index> |
getIndexes(java.lang.String dbName,
java.lang.String origTableName,
int max) |
java.lang.String[] |
getMasterKeys() |
java.lang.String |
getMetaStoreSchemaVersion() |
Partition |
getPartition(java.lang.String dbName,
java.lang.String tableName,
java.util.List<java.lang.String> partVals) |
ColumnStatistics |
getPartitionColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName,
java.util.List<java.lang.String> partVal,
java.lang.String colName)
Returns the relevant column statistics for a given column in a given partition in a given
table in a given database if such statistics exist.
|
PrincipalPrivilegeSet |
getPartitionPrivilegeSet(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partition,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
java.util.List<Partition> |
getPartitions(java.lang.String dbName,
java.lang.String tableName,
int max) |
java.util.List<Partition> |
getPartitionsByFilter(java.lang.String dbName,
java.lang.String tblName,
java.lang.String filter,
short maxParts) |
java.util.List<Partition> |
getPartitionsByNames(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partNames) |
java.util.List<Partition> |
getPartitionsWithAuth(java.lang.String dbName,
java.lang.String tblName,
short maxParts,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
Partition |
getPartitionWithAuth(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partVals,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
Role |
getRole(java.lang.String roleName) |
Table |
getTable(java.lang.String dbName,
java.lang.String tableName) |
ColumnStatistics |
getTableColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String colName)
Returns the relevant column statistics for a given column in a given table in a given database
if such statistics exist.
|
java.util.List<Table> |
getTableObjectsByName(java.lang.String dbName,
java.util.List<java.lang.String> tableNames) |
PrincipalPrivilegeSet |
getTablePrivilegeSet(java.lang.String dbName,
java.lang.String tableName,
java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
java.util.List<java.lang.String> |
getTables(java.lang.String dbName,
java.lang.String pattern) |
java.lang.String |
getToken(java.lang.String tokenIdentifier) |
Type |
getType(java.lang.String typeName) |
PrincipalPrivilegeSet |
getUserPrivilegeSet(java.lang.String userName,
java.util.List<java.lang.String> groupNames) |
boolean |
grantPrivileges(PrivilegeBag privileges) |
boolean |
grantRole(Role role,
java.lang.String userName,
PrincipalType principalType,
java.lang.String grantor,
PrincipalType grantorType,
boolean grantOption) |
boolean |
isPartitionMarkedForEvent(java.lang.String dbName,
java.lang.String tblName,
java.util.Map<java.lang.String,java.lang.String> partName,
PartitionEventType evtType) |
java.util.List<MTablePrivilege> |
listAllTableGrants(java.lang.String principalName,
PrincipalType principalType,
java.lang.String dbName,
java.lang.String tableName) |
java.util.List<java.lang.String> |
listIndexNames(java.lang.String dbName,
java.lang.String origTableName,
short max) |
java.util.List<java.lang.String> |
listPartitionNames(java.lang.String dbName,
java.lang.String tblName,
short maxParts) |
java.util.List<java.lang.String> |
listPartitionNamesByFilter(java.lang.String dbName,
java.lang.String tblName,
java.lang.String filter,
short maxParts) |
java.util.List<java.lang.String> |
listPartitionNamesPs(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partVals,
short maxParts)
Lists partition names that match a given partial specification
|
java.util.List<Partition> |
listPartitionsPsWithAuth(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partVals,
short maxParts,
java.lang.String userName,
java.util.List<java.lang.String> groupNames)
Lists partitions that match a given partial specification and sets their auth privileges.
|
java.util.List<MDBPrivilege> |
listPrincipalDBGrants(java.lang.String principalName,
PrincipalType principalType,
java.lang.String dbName) |
java.util.List<MGlobalPrivilege> |
listPrincipalGlobalGrants(java.lang.String principalName,
PrincipalType principalType) |
java.util.List<MPartitionColumnPrivilege> |
listPrincipalPartitionColumnGrants(java.lang.String principalName,
PrincipalType principalType,
java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName,
java.lang.String columnName) |
java.util.List<MPartitionPrivilege> |
listPrincipalPartitionGrants(java.lang.String principalName,
PrincipalType principalType,
java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName) |
java.util.List<MTableColumnPrivilege> |
listPrincipalTableColumnGrants(java.lang.String principalName,
PrincipalType principalType,
java.lang.String dbName,
java.lang.String tableName,
java.lang.String columnName) |
java.util.List<java.lang.String> |
listRoleNames() |
java.util.List<MRoleMap> |
listRoles(java.lang.String principalName,
PrincipalType principalType) |
java.util.List<java.lang.String> |
listTableNamesByFilter(java.lang.String dbName,
java.lang.String filter,
short maxTables)
Gets a list of tables based on a filter string and filter type.
|
Table |
markPartitionForEvent(java.lang.String dbName,
java.lang.String tblName,
java.util.Map<java.lang.String,java.lang.String> partVals,
PartitionEventType evtType) |
boolean |
openTransaction()
Opens a new one or the one already created Every call of this function must
have corresponding commit or rollback function call
|
boolean |
removeMasterKey(java.lang.Integer keySeq) |
boolean |
removeRole(java.lang.String roleName) |
boolean |
removeToken(java.lang.String tokenIdentifier) |
boolean |
revokePrivileges(PrivilegeBag privileges) |
boolean |
revokeRole(Role role,
java.lang.String userName,
PrincipalType principalType) |
void |
rollbackTransaction()
Rolls back the current transaction if it is active
|
static void |
setCommitSucceed(boolean flag) |
void |
setConf(Configuration conf) |
void |
setMetaStoreSchemaVersion(java.lang.String schemaVersion,
java.lang.String comment) |
void |
shutdown() |
void |
updateMasterKey(java.lang.Integer seqNo,
java.lang.String key) |
boolean |
updatePartitionColumnStatistics(ColumnStatistics statsObj,
java.util.List<java.lang.String> partVals)
Persists the given column statistics object to the metastore
|
boolean |
updateTableColumnStatistics(ColumnStatistics statsObj)
Persists the given column statistics object to the metastore
|
void |
verifySchema() |
public static void setCommitSucceed(boolean flag)
public boolean commitTransaction()
RawStorecommitTransaction in interface RawStorepublic Configuration getConf()
public void setConf(Configuration conf)
public boolean openTransaction()
RawStoreopenTransaction in interface RawStorepublic void rollbackTransaction()
RawStorerollbackTransaction in interface RawStorepublic void createDatabase(Database db) throws InvalidObjectException, MetaException
createDatabase in interface RawStoreInvalidObjectExceptionMetaExceptionpublic Database getDatabase(java.lang.String dbName) throws NoSuchObjectException
getDatabase in interface RawStoreNoSuchObjectExceptionpublic boolean dropDatabase(java.lang.String dbName)
throws NoSuchObjectException,
MetaException
dropDatabase in interface RawStoreNoSuchObjectExceptionMetaExceptionpublic boolean alterDatabase(java.lang.String dbName,
Database db)
throws NoSuchObjectException,
MetaException
alterDatabase in interface RawStoreNoSuchObjectExceptionMetaExceptionpublic java.util.List<java.lang.String> getDatabases(java.lang.String pattern)
throws MetaException
getDatabases in interface RawStoreMetaExceptionpublic java.util.List<java.lang.String> getAllDatabases()
throws MetaException
getAllDatabases in interface RawStoreMetaExceptionpublic boolean createType(Type type)
createType in interface RawStorepublic boolean dropType(java.lang.String typeName)
public void createTable(Table tbl) throws InvalidObjectException, MetaException
createTable in interface RawStoreInvalidObjectExceptionMetaExceptionpublic boolean dropTable(java.lang.String dbName,
java.lang.String tableName)
throws MetaException,
NoSuchObjectException,
InvalidObjectException,
InvalidInputException
dropTable in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidObjectExceptionInvalidInputExceptionpublic Table getTable(java.lang.String dbName, java.lang.String tableName) throws MetaException
getTable in interface RawStoreMetaExceptionpublic boolean addPartition(Partition part) throws InvalidObjectException, MetaException
addPartition in interface RawStoreInvalidObjectExceptionMetaExceptionpublic Partition getPartition(java.lang.String dbName, java.lang.String tableName, java.util.List<java.lang.String> partVals) throws MetaException, NoSuchObjectException
getPartition in interface RawStoreMetaExceptionNoSuchObjectExceptionpublic boolean dropPartition(java.lang.String dbName,
java.lang.String tableName,
java.util.List<java.lang.String> partVals)
throws MetaException,
NoSuchObjectException,
InvalidObjectException,
InvalidInputException
dropPartition in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidObjectExceptionInvalidInputExceptionpublic java.util.List<Partition> getPartitions(java.lang.String dbName, java.lang.String tableName, int max) throws MetaException
getPartitions in interface RawStoreMetaExceptionpublic void alterTable(java.lang.String dbName,
java.lang.String name,
Table newTable)
throws InvalidObjectException,
MetaException
alterTable in interface RawStoreInvalidObjectExceptionMetaExceptionpublic java.util.List<java.lang.String> getTables(java.lang.String dbName,
java.lang.String pattern)
throws MetaException
getTables in interface RawStoreMetaExceptionpublic java.util.List<Table> getTableObjectsByName(java.lang.String dbName, java.util.List<java.lang.String> tableNames) throws MetaException, UnknownDBException
getTableObjectsByName in interface RawStoredbName - The name of the database from which to retrieve the tablestableNames - The names of the tables to retrieve.MetaExceptionUnknownDBExceptionpublic java.util.List<java.lang.String> getAllTables(java.lang.String dbName)
throws MetaException
getAllTables in interface RawStoreMetaExceptionpublic java.util.List<java.lang.String> listTableNamesByFilter(java.lang.String dbName,
java.lang.String filter,
short maxTables)
throws MetaException,
UnknownDBException
RawStorelistTableNamesByFilter in interface RawStoredbName - The name of the database from which you will retrieve the table namesfilter - The filter stringmaxTables - The maximum number of tables returnedMetaExceptionUnknownDBExceptionpublic java.util.List<java.lang.String> listPartitionNames(java.lang.String dbName,
java.lang.String tblName,
short maxParts)
throws MetaException
listPartitionNames in interface RawStoreMetaExceptionpublic java.util.List<java.lang.String> listPartitionNamesByFilter(java.lang.String dbName,
java.lang.String tblName,
java.lang.String filter,
short maxParts)
throws MetaException
listPartitionNamesByFilter in interface RawStoreMetaExceptionpublic void alterPartition(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partVals,
Partition newPart)
throws InvalidObjectException,
MetaException
alterPartition in interface RawStoreInvalidObjectExceptionMetaExceptionpublic void alterPartitions(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.util.List<java.lang.String>> partValsList,
java.util.List<Partition> newParts)
throws InvalidObjectException,
MetaException
alterPartitions in interface RawStoreInvalidObjectExceptionMetaExceptionpublic boolean addIndex(Index index) throws InvalidObjectException, MetaException
addIndex in interface RawStoreInvalidObjectExceptionMetaExceptionpublic Index getIndex(java.lang.String dbName, java.lang.String origTableName, java.lang.String indexName) throws MetaException
getIndex in interface RawStoreMetaExceptionpublic boolean dropIndex(java.lang.String dbName,
java.lang.String origTableName,
java.lang.String indexName)
throws MetaException
dropIndex in interface RawStoreMetaExceptionpublic java.util.List<Index> getIndexes(java.lang.String dbName, java.lang.String origTableName, int max) throws MetaException
getIndexes in interface RawStoreMetaExceptionpublic java.util.List<java.lang.String> listIndexNames(java.lang.String dbName,
java.lang.String origTableName,
short max)
throws MetaException
listIndexNames in interface RawStoreMetaExceptionpublic void alterIndex(java.lang.String dbName,
java.lang.String baseTblName,
java.lang.String name,
Index newIndex)
throws InvalidObjectException,
MetaException
alterIndex in interface RawStoreInvalidObjectExceptionMetaExceptionpublic java.util.List<Partition> getPartitionsByFilter(java.lang.String dbName, java.lang.String tblName, java.lang.String filter, short maxParts) throws MetaException, NoSuchObjectException
getPartitionsByFilter in interface RawStoreMetaExceptionNoSuchObjectExceptionpublic java.util.List<Partition> getPartitionsByNames(java.lang.String dbName, java.lang.String tblName, java.util.List<java.lang.String> partNames) throws MetaException, NoSuchObjectException
getPartitionsByNames in interface RawStoreMetaExceptionNoSuchObjectExceptionpublic Table markPartitionForEvent(java.lang.String dbName, java.lang.String tblName, java.util.Map<java.lang.String,java.lang.String> partVals, PartitionEventType evtType) throws MetaException, UnknownTableException, InvalidPartitionException, UnknownPartitionException
markPartitionForEvent in interface RawStoreMetaExceptionUnknownTableExceptionInvalidPartitionExceptionUnknownPartitionExceptionpublic boolean isPartitionMarkedForEvent(java.lang.String dbName,
java.lang.String tblName,
java.util.Map<java.lang.String,java.lang.String> partName,
PartitionEventType evtType)
throws MetaException,
UnknownTableException,
InvalidPartitionException,
UnknownPartitionException
isPartitionMarkedForEvent in interface RawStoreMetaExceptionUnknownTableExceptionInvalidPartitionExceptionUnknownPartitionExceptionpublic boolean addRole(java.lang.String rowName,
java.lang.String ownerName)
throws InvalidObjectException,
MetaException,
NoSuchObjectException
addRole in interface RawStoreInvalidObjectExceptionMetaExceptionNoSuchObjectExceptionpublic boolean removeRole(java.lang.String roleName)
throws MetaException,
NoSuchObjectException
removeRole in interface RawStoreMetaExceptionNoSuchObjectExceptionpublic boolean grantRole(Role role, java.lang.String userName, PrincipalType principalType, java.lang.String grantor, PrincipalType grantorType, boolean grantOption) throws MetaException, NoSuchObjectException, InvalidObjectException
grantRole in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidObjectExceptionpublic boolean revokeRole(Role role, java.lang.String userName, PrincipalType principalType) throws MetaException, NoSuchObjectException
revokeRole in interface RawStoreMetaExceptionNoSuchObjectExceptionpublic PrincipalPrivilegeSet getUserPrivilegeSet(java.lang.String userName, java.util.List<java.lang.String> groupNames) throws InvalidObjectException, MetaException
getUserPrivilegeSet in interface RawStoreInvalidObjectExceptionMetaExceptionpublic PrincipalPrivilegeSet getDBPrivilegeSet(java.lang.String dbName, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws InvalidObjectException, MetaException
getDBPrivilegeSet in interface RawStoreInvalidObjectExceptionMetaExceptionpublic PrincipalPrivilegeSet getTablePrivilegeSet(java.lang.String dbName, java.lang.String tableName, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws InvalidObjectException, MetaException
getTablePrivilegeSet in interface RawStoreInvalidObjectExceptionMetaExceptionpublic PrincipalPrivilegeSet getPartitionPrivilegeSet(java.lang.String dbName, java.lang.String tableName, java.lang.String partition, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws InvalidObjectException, MetaException
getPartitionPrivilegeSet in interface RawStoreInvalidObjectExceptionMetaExceptionpublic PrincipalPrivilegeSet getColumnPrivilegeSet(java.lang.String dbName, java.lang.String tableName, java.lang.String partitionName, java.lang.String columnName, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws InvalidObjectException, MetaException
getColumnPrivilegeSet in interface RawStoreInvalidObjectExceptionMetaExceptionpublic java.util.List<MGlobalPrivilege> listPrincipalGlobalGrants(java.lang.String principalName, PrincipalType principalType)
listPrincipalGlobalGrants in interface RawStorepublic java.util.List<MDBPrivilege> listPrincipalDBGrants(java.lang.String principalName, PrincipalType principalType, java.lang.String dbName)
listPrincipalDBGrants in interface RawStorepublic java.util.List<MTablePrivilege> listAllTableGrants(java.lang.String principalName, PrincipalType principalType, java.lang.String dbName, java.lang.String tableName)
listAllTableGrants in interface RawStorepublic java.util.List<MPartitionPrivilege> listPrincipalPartitionGrants(java.lang.String principalName, PrincipalType principalType, java.lang.String dbName, java.lang.String tableName, java.lang.String partName)
listPrincipalPartitionGrants in interface RawStorepublic java.util.List<MTableColumnPrivilege> listPrincipalTableColumnGrants(java.lang.String principalName, PrincipalType principalType, java.lang.String dbName, java.lang.String tableName, java.lang.String columnName)
listPrincipalTableColumnGrants in interface RawStorepublic java.util.List<MPartitionColumnPrivilege> listPrincipalPartitionColumnGrants(java.lang.String principalName, PrincipalType principalType, java.lang.String dbName, java.lang.String tableName, java.lang.String partName, java.lang.String columnName)
listPrincipalPartitionColumnGrants in interface RawStorepublic boolean grantPrivileges(PrivilegeBag privileges) throws InvalidObjectException, MetaException, NoSuchObjectException
grantPrivileges in interface RawStoreInvalidObjectExceptionMetaExceptionNoSuchObjectExceptionpublic boolean revokePrivileges(PrivilegeBag privileges) throws InvalidObjectException, MetaException, NoSuchObjectException
revokePrivileges in interface RawStoreInvalidObjectExceptionMetaExceptionNoSuchObjectExceptionpublic Role getRole(java.lang.String roleName) throws NoSuchObjectException
getRole in interface RawStoreNoSuchObjectExceptionpublic java.util.List<java.lang.String> listRoleNames()
listRoleNames in interface RawStorepublic java.util.List<MRoleMap> listRoles(java.lang.String principalName, PrincipalType principalType)
public Partition getPartitionWithAuth(java.lang.String dbName, java.lang.String tblName, java.util.List<java.lang.String> partVals, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws MetaException, NoSuchObjectException, InvalidObjectException
getPartitionWithAuth in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidObjectExceptionpublic java.util.List<Partition> getPartitionsWithAuth(java.lang.String dbName, java.lang.String tblName, short maxParts, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws MetaException, NoSuchObjectException, InvalidObjectException
getPartitionsWithAuth in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidObjectExceptionpublic java.util.List<java.lang.String> listPartitionNamesPs(java.lang.String dbName,
java.lang.String tblName,
java.util.List<java.lang.String> partVals,
short maxParts)
throws MetaException,
NoSuchObjectException
RawStorelistPartitionNamesPs in interface RawStoredbName - The name of the database which has the partitionstblName - The name of the table which has the partitionspartVals - A partial list of values for partitions in order of the table's partition keys.
Entries can be empty if you only want to specify latter partitions.maxParts - The maximum number of partitions to returnMetaExceptionNoSuchObjectExceptionpublic java.util.List<Partition> listPartitionsPsWithAuth(java.lang.String dbName, java.lang.String tblName, java.util.List<java.lang.String> partVals, short maxParts, java.lang.String userName, java.util.List<java.lang.String> groupNames) throws MetaException, InvalidObjectException, NoSuchObjectException
RawStorelistPartitionsPsWithAuth in interface RawStoredbName - The name of the database which has the partitionstblName - The name of the table which has the partitionspartVals - A partial list of values for partitions in order of the table's partition keys
Entries can be empty if you need to specify latter partitions.maxParts - The maximum number of partitions to returnuserName - The user name for the partition for authentication privilegesgroupNames - The groupNames for the partition for authentication privilegesMetaExceptionInvalidObjectExceptionNoSuchObjectExceptionpublic long cleanupEvents()
cleanupEvents in interface RawStorepublic ColumnStatistics getTableColumnStatistics(java.lang.String dbName, java.lang.String tableName, java.lang.String colName) throws MetaException, NoSuchObjectException, InvalidInputException
RawStoregetTableColumnStatistics in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidInputExceptionpublic boolean deleteTableColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String colName)
throws NoSuchObjectException,
MetaException,
InvalidObjectException,
InvalidInputException
RawStoredeleteTableColumnStatistics in interface RawStoreNoSuchObjectExceptionMetaExceptionInvalidObjectExceptionInvalidInputExceptionpublic boolean deletePartitionColumnStatistics(java.lang.String dbName,
java.lang.String tableName,
java.lang.String partName,
java.util.List<java.lang.String> partVals,
java.lang.String colName)
throws NoSuchObjectException,
MetaException,
InvalidObjectException,
InvalidInputException
RawStoredeletePartitionColumnStatistics in interface RawStoreNoSuchObjectExceptionMetaExceptionInvalidObjectExceptionInvalidInputExceptionpublic ColumnStatistics getPartitionColumnStatistics(java.lang.String dbName, java.lang.String tableName, java.lang.String partName, java.util.List<java.lang.String> partVal, java.lang.String colName) throws MetaException, NoSuchObjectException, InvalidInputException, InvalidObjectException
RawStoregetPartitionColumnStatistics in interface RawStoreMetaExceptionNoSuchObjectExceptionInvalidInputExceptionInvalidObjectExceptionpublic boolean updateTableColumnStatistics(ColumnStatistics statsObj) throws NoSuchObjectException, MetaException, InvalidObjectException, InvalidInputException
RawStoreupdateTableColumnStatistics in interface RawStoreNoSuchObjectExceptionMetaExceptionInvalidObjectExceptionInvalidInputExceptionpublic boolean updatePartitionColumnStatistics(ColumnStatistics statsObj, java.util.List<java.lang.String> partVals) throws NoSuchObjectException, MetaException, InvalidObjectException, InvalidInputException
RawStoreupdatePartitionColumnStatistics in interface RawStoreNoSuchObjectExceptionMetaExceptionInvalidObjectExceptionInvalidInputExceptionpublic boolean addToken(java.lang.String tokenIdentifier,
java.lang.String delegationToken)
public boolean removeToken(java.lang.String tokenIdentifier)
removeToken in interface RawStorepublic java.lang.String getToken(java.lang.String tokenIdentifier)
public java.util.List<java.lang.String> getAllTokenIdentifiers()
getAllTokenIdentifiers in interface RawStorepublic int addMasterKey(java.lang.String key)
throws MetaException
addMasterKey in interface RawStoreMetaExceptionpublic void updateMasterKey(java.lang.Integer seqNo,
java.lang.String key)
throws NoSuchObjectException,
MetaException
updateMasterKey in interface RawStoreNoSuchObjectExceptionMetaExceptionpublic boolean removeMasterKey(java.lang.Integer keySeq)
removeMasterKey in interface RawStorepublic java.lang.String[] getMasterKeys()
getMasterKeys in interface RawStorepublic void verifySchema()
throws MetaException
verifySchema in interface RawStoreMetaExceptionpublic java.lang.String getMetaStoreSchemaVersion()
throws MetaException
getMetaStoreSchemaVersion in interface RawStoreMetaExceptionpublic void setMetaStoreSchemaVersion(java.lang.String schemaVersion,
java.lang.String comment)
throws MetaException
setMetaStoreSchemaVersion in interface RawStoreMetaExceptionCopyright © 2012 The Apache Software Foundation