Package org.apache.accumulo.core.client
Interface BatchDeleter
-
- All Superinterfaces:
AutoCloseable,Iterable<Map.Entry<Key,Value>>,ScannerBase
- All Known Implementing Classes:
MockBatchDeleter,TabletServerBatchDeleter
public interface BatchDeleter extends ScannerBase
Implementations of BatchDeleter support efficient deletion of ranges in accumulo.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Closes any underlying connections on the scanner.voiddelete()Deletes the ranges specified bysetRanges(java.util.Collection<org.apache.accumulo.core.data.Range>).voidsetRanges(Collection<Range> ranges)Allows deleting multiple ranges efficiently.-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.apache.accumulo.core.client.ScannerBase
addScanIterator, clearClassLoaderContext, clearColumns, clearSamplerConfiguration, clearScanIterators, fetchColumn, fetchColumn, fetchColumnFamily, getAuthorizations, getBatchTimeout, getClassLoaderContext, getSamplerConfiguration, getTimeout, iterator, removeScanIterator, setBatchTimeout, setClassLoaderContext, setSamplerConfiguration, setTimeout, updateScanIteratorOption
-
-
-
-
Method Detail
-
delete
void delete() throws MutationsRejectedException, TableNotFoundExceptionDeletes the ranges specified bysetRanges(java.util.Collection<org.apache.accumulo.core.data.Range>).- Throws:
MutationsRejectedException- this can be thrown when deletion mutations failTableNotFoundException- when the table does not exist
-
setRanges
void setRanges(Collection<Range> ranges)
Allows deleting multiple ranges efficiently.- Parameters:
ranges- specifies the non-overlapping ranges to query
-
close
void close()
Description copied from interface:ScannerBaseCloses any underlying connections on the scanner. This may invalidate any iterators derived from the Scanner, causing them to throw exceptions.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceScannerBase
-
-