public abstract class TableOperationsHelper extends Object implements TableOperations
| Constructor and Description |
|---|
TableOperationsHelper() |
| Modifier and Type | Method and Description |
|---|---|
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<org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope> scopes)
Add an iterator to a table on the given scopes.
|
void |
checkIteratorConflicts(String tableName,
IteratorSetting setting,
EnumSet<org.apache.accumulo.core.iterators.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,
org.apache.accumulo.core.iterators.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<org.apache.accumulo.core.iterators.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<org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope> scopes)
Remove an iterator from a table by name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSplits, cancelCompaction, clearLocatorCache, clone, compact, compact, create, create, create, delete, deleteRows, exists, exportTable, flush, flush, getLocalityGroups, getMaxRow, getProperties, getSplits, getSplits, importDirectory, importTable, list, listSplits, listSplits, merge, offline, online, removeProperty, rename, setLocalityGroups, setProperty, splitRangeByTablets, tableIdMap, testClassLoadpublic void attachIterator(String tableName, IteratorSetting setting) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperationsattachIterator in interface TableOperationstableName - the name of the tablesetting - object specifying the properties of the iteratorAccumuloSecurityException - thrown if the user does not have the ability to set properties on the tableTableNotFoundException - throw if the table no longer existsAccumuloExceptionpublic void attachIterator(String tableName, IteratorSetting setting, EnumSet<org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperationsattachIterator in interface TableOperationstableName - the name of the tablesetting - object specifying the properties of the iteratorAccumuloSecurityException - thrown if the user does not have the ability to set properties on the tableTableNotFoundException - throw if the table no longer existsAccumuloExceptionpublic void removeIterator(String tableName, String name, EnumSet<org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope> scopes) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperationsremoveIterator in interface TableOperationstableName - the name of the tablename - the name of the iteratorscopes - the scopes of the iteratorAccumuloSecurityException - thrown if the user does not have the ability to set properties on the tableTableNotFoundException - throw if the table no longer existsAccumuloExceptionpublic IteratorSetting getIteratorSetting(String tableName, String name, org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope scope) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperationsgetIteratorSetting in interface TableOperationstableName - the name of the tablename - the name of the iteratorscope - the scope of the iteratorAccumuloSecurityException - thrown if the user does not have the ability to set properties on the tableTableNotFoundException - throw if the table no longer existsAccumuloExceptionpublic Map<String,EnumSet<org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope>> listIterators(String tableName) throws AccumuloSecurityException, AccumuloException, TableNotFoundException
TableOperationslistIterators in interface TableOperationstableName - the name of the tableAccumuloSecurityExceptionAccumuloExceptionTableNotFoundExceptionpublic void checkIteratorConflicts(String tableName, IteratorSetting setting, EnumSet<org.apache.accumulo.core.iterators.IteratorUtil.IteratorScope> scopes) throws AccumuloException, TableNotFoundException
TableOperationscheckIteratorConflicts in interface TableOperationstableName - the name of the tablesetting - object specifying the properties of the iteratorAccumuloExceptionTableNotFoundExceptionpublic int addConstraint(String tableName, String constraintClassName) throws AccumuloException, AccumuloSecurityException, TableNotFoundException
TableOperationsaddConstraint in interface TableOperationstableName - the name of the tableconstraintClassName - the full name of the constraint classAccumuloException - thrown if the constraint has already been added to the table or if there are errors in the configuration of existing constraintsAccumuloSecurityException - thrown if the user doesn't have permission to add the constraintTableNotFoundExceptionpublic void removeConstraint(String tableName, int number) throws AccumuloException, AccumuloSecurityException
TableOperationsremoveConstraint in interface TableOperationstableName - the name of the tablenumber - the unique number assigned to the constraintAccumuloSecurityException - thrown if the user doesn't have permission to remove the constraintAccumuloExceptionpublic Map<String,Integer> listConstraints(String tableName) throws AccumuloException, TableNotFoundException
TableOperationslistConstraints in interface TableOperationstableName - the name of the tableAccumuloException - thrown if there are errors in the configuration of existing constraintsTableNotFoundExceptionCopyright © 2011-2016 The Apache Software Foundation. All Rights Reserved.