|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.accumulo.core.client.admin.TableOperationsHelper
public abstract class TableOperationsHelper
Constructor Summary | |
---|---|
TableOperationsHelper()
|
Method Summary | |
---|---|
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,EnumSet<IteratorUtil.IteratorScope>> |
listIterators(String tableName)
Get a list of iterators for this 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 |
---|
addAggregators, addSplits, clearLocatorCache, clone, compact, create, create, create, delete, deleteRows, exists, flush, flush, getLocalityGroups, getMaxRow, getProperties, getSplits, getSplits, importDirectory, importDirectory, list, merge, offline, online, removeProperty, rename, setLocalityGroups, setProperty, splitRangeByTablets, tableIdMap |
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
AccumuloException
TableNotFoundException
- throw if the table no longer existspublic 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
AccumuloException
TableNotFoundException
- throw if the table no longer existspublic 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
AccumuloException
TableNotFoundException
- throw if the table no longer existspublic 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
AccumuloException
TableNotFoundException
- throw if the table no longer existspublic 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |