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.