|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.accumulo.core.client.impl.TableOperationsHelper
public abstract class TableOperationsHelper
Constructor Summary | |
---|---|
TableOperationsHelper()
|
Method Summary | |
---|---|
int |
addConstraint(String tableName,
String constraintClassName)
Add a new constraint to a table. |
void |
attachIterator(String tableName,
IteratorSetting setting)
Add an iterator to a table on all scopes. |
void |
attachIterator(String tableName,
IteratorSetting setting,
EnumSet<IteratorUtil.IteratorScope> scopes)
Add an iterator to a table on the given scopes. |
void |
checkIteratorConflicts(String tableName,
IteratorSetting setting,
EnumSet<IteratorUtil.IteratorScope> scopes)
Check whether a given iterator configuration conflicts with existing configuration; in particular, determine if the name or priority are already in use for the specified scopes. |
IteratorSetting |
getIteratorSetting(String tableName,
String name,
IteratorUtil.IteratorScope scope)
Get the settings for an iterator. |
Map<String,Integer> |
listConstraints(String tableName)
List constraints on a table with their assigned numbers. |
Map<String,EnumSet<IteratorUtil.IteratorScope>> |
listIterators(String tableName)
Get a list of iterators for this table. |
void |
removeConstraint(String tableName,
int number)
Remove a constraint from a table. |
void |
removeIterator(String tableName,
String name,
EnumSet<IteratorUtil.IteratorScope> scopes)
Remove an iterator from a table by name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.accumulo.core.client.admin.TableOperations |
---|
addSplits, cancelCompaction, clearLocatorCache, clone, compact, compact, create, create, create, delete, deleteRows, exists, exportTable, flush, flush, getDiskUsage, getLocalityGroups, getMaxRow, getProperties, getSplits, getSplits, importDirectory, importTable, list, listSplits, listSplits, merge, offline, offline, online, online, removeProperty, rename, setLocalityGroups, setProperty, splitRangeByTablets, tableIdMap, testClassLoad |
Constructor Detail |
---|
public TableOperationsHelper()
Method Detail |
---|
public void attachIterator(String tableName, IteratorSetting setting) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperations
attachIterator
in interface TableOperations
tableName
- the name of the tablesetting
- object specifying the properties of the iterator
AccumuloSecurityException
- thrown if the user does not have the ability to set properties on the table
TableNotFoundException
- throw if the table no longer exists
AccumuloException
public void attachIterator(String tableName, IteratorSetting setting, EnumSet<IteratorUtil.IteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperations
attachIterator
in interface TableOperations
tableName
- the name of the tablesetting
- object specifying the properties of the iterator
AccumuloSecurityException
- thrown if the user does not have the ability to set properties on the table
TableNotFoundException
- throw if the table no longer exists
AccumuloException
public void removeIterator(String tableName, String name, EnumSet<IteratorUtil.IteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperations
removeIterator
in interface TableOperations
tableName
- the name of the tablename
- the name of the iteratorscopes
- the scopes of the iterator
AccumuloSecurityException
- thrown if the user does not have the ability to set properties on the table
TableNotFoundException
- throw if the table no longer exists
AccumuloException
public IteratorSetting getIteratorSetting(String tableName, String name, IteratorUtil.IteratorScope scope) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperations
getIteratorSetting
in interface TableOperations
tableName
- the name of the tablename
- the name of the iteratorscope
- the scope of the iterator
AccumuloSecurityException
- thrown if the user does not have the ability to set properties on the table
TableNotFoundException
- throw if the table no longer exists
AccumuloException
public Map<String,EnumSet<IteratorUtil.IteratorScope>> listIterators(String tableName) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperations
listIterators
in interface TableOperations
tableName
- the name of the table
AccumuloSecurityException
AccumuloException
TableNotFoundException
public void checkIteratorConflicts(String tableName, IteratorSetting setting, EnumSet<IteratorUtil.IteratorScope> scopes) throws AccumuloException, TableNotFoundException
TableOperations
checkIteratorConflicts
in interface TableOperations
tableName
- the name of the tablesetting
- object specifying the properties of the iterator
AccumuloException
TableNotFoundException
public int addConstraint(String tableName, String constraintClassName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
TableOperations
addConstraint
in interface TableOperations
tableName
- the name of the tableconstraintClassName
- the full name of the constraint class
AccumuloException
- thrown if the constraint has already been added to the table or if there are errors in the configuration of existing constraints
AccumuloSecurityException
- thrown if the user doesn't have permission to add the constraint
TableNotFoundException
public void removeConstraint(String tableName, int number) throws AccumuloException, AccumuloSecurityException
TableOperations
removeConstraint
in interface TableOperations
tableName
- the name of the tablenumber
- the unique number assigned to the constraint
AccumuloSecurityException
- thrown if the user doesn't have permission to remove the constraint
AccumuloException
public Map<String,Integer> listConstraints(String tableName) throws AccumuloException, TableNotFoundException
TableOperations
listConstraints
in interface TableOperations
tableName
- the name of the table
AccumuloException
- thrown if there are errors in the configuration of existing constraints
TableNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |