org.apache.accumulo.core.client.impl
Class TabletServerBatchReader

java.lang.Object
  extended by org.apache.accumulo.core.client.impl.ScannerOptions
      extended by org.apache.accumulo.core.client.impl.TabletServerBatchReader
All Implemented Interfaces:
java.lang.Iterable<java.util.Map.Entry<Key,Value>>, BatchScanner, ScannerBase
Direct Known Subclasses:
TabletServerBatchDeleter

public class TabletServerBatchReader
extends ScannerOptions
implements BatchScanner


Constructor Summary
TabletServerBatchReader(Instance instance, AuthInfo credentials, java.lang.String table, Authorizations authorizations, int numQueryThreads)
           
 
Method Summary
 void close()
          Cleans up and finalizes the scanner
 java.util.Iterator<java.util.Map.Entry<Key,Value>> iterator()
          Returns an iterator over a accumulo table.
 void setRanges(java.util.Collection<Range> ranges)
          Allows scanning over multiple ranges efficiently.
 
Methods inherited from class org.apache.accumulo.core.client.impl.ScannerOptions
clearColumns, clearScanIterators, fetchColumn, fetchColumn, fetchColumnFamily, getFetchedColumns, setColumnFamilyRegex, setColumnQualifierRegex, setOptions, setRowRegex, setScanIteratorOption, setScanIterators, setupRegex, setValueRegex
 
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.ScannerBase
clearColumns, clearScanIterators, fetchColumn, fetchColumnFamily, setColumnFamilyRegex, setColumnQualifierRegex, setRowRegex, setScanIteratorOption, setScanIterators, setupRegex, setValueRegex
 

Constructor Detail

TabletServerBatchReader

public TabletServerBatchReader(Instance instance,
                               AuthInfo credentials,
                               java.lang.String table,
                               Authorizations authorizations,
                               int numQueryThreads)
Method Detail

close

public void close()
Description copied from interface: BatchScanner
Cleans up and finalizes the scanner

Specified by:
close in interface BatchScanner

setRanges

public void setRanges(java.util.Collection<Range> ranges)
Description copied from interface: BatchScanner
Allows scanning over multiple ranges efficiently.

Specified by:
setRanges in interface BatchScanner
Parameters:
ranges - specifies the non-overlapping ranges to query

iterator

public java.util.Iterator<java.util.Map.Entry<Key,Value>> iterator()
Description copied from interface: BatchScanner
Returns an iterator over a accumulo table. This iterator uses the options that are currently set for its lifetime. So setting options will have no effect on existing iterators. Keys returned by the iterator are not guaranteed to be in sorted order.

Specified by:
iterator in interface java.lang.Iterable<java.util.Map.Entry<Key,Value>>
Specified by:
iterator in interface BatchScanner


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.