org.apache.accumulo.core.file
Class FileCFSkippingIterator

java.lang.Object
  extended by org.apache.accumulo.core.iterators.WrappingIterator
      extended by org.apache.accumulo.core.iterators.SkippingIterator
          extended by org.apache.accumulo.core.iterators.ColumnFamilySkippingIterator
              extended by org.apache.accumulo.core.file.FileCFSkippingIterator
All Implemented Interfaces:
FileSKVIterator, InterruptibleIterator, SortedKeyValueIterator<Key,Value>

public class FileCFSkippingIterator
extends ColumnFamilySkippingIterator
implements FileSKVIterator


Field Summary
 
Fields inherited from class org.apache.accumulo.core.iterators.ColumnFamilySkippingIterator
colFamSet, inclusive, range, sortedColFams
 
Constructor Summary
  FileCFSkippingIterator(FileSKVIterator src)
           
protected FileCFSkippingIterator(SortedKeyValueIterator<Key,Value> src, java.util.Set<ByteSequence> colFamSet, boolean inclusive)
           
 
Method Summary
 void close()
           
 void closeDeepCopies()
           
 SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env)
          Creates a deep copy of this iterator as though seek had not yet been called.
 Key getFirstKey()
           
 Key getLastKey()
           
 java.io.DataInputStream getMetaStore(java.lang.String name)
           
 
Methods inherited from class org.apache.accumulo.core.iterators.ColumnFamilySkippingIterator
consume, seek, setInterruptFlag
 
Methods inherited from class org.apache.accumulo.core.iterators.SkippingIterator
next
 
Methods inherited from class org.apache.accumulo.core.iterators.WrappingIterator
getSource, getTopKey, getTopValue, hasTop, init, setSource
 
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.iterators.InterruptibleIterator
setInterruptFlag
 
Methods inherited from interface org.apache.accumulo.core.iterators.SortedKeyValueIterator
getTopKey, getTopValue, hasTop, init, next, seek
 

Constructor Detail

FileCFSkippingIterator

public FileCFSkippingIterator(FileSKVIterator src)

FileCFSkippingIterator

protected FileCFSkippingIterator(SortedKeyValueIterator<Key,Value> src,
                                 java.util.Set<ByteSequence> colFamSet,
                                 boolean inclusive)
Method Detail

deepCopy

public SortedKeyValueIterator<Key,Value> deepCopy(IteratorEnvironment env)
Description copied from interface: SortedKeyValueIterator
Creates a deep copy of this iterator as though seek had not yet been called. init should be called on an iterator before deepCopy is called. init should not need to be called on the copy that is returned by deepCopy; that is, when necessary init should be called in the deepCopy method on the iterator it returns. The behavior is unspecified if init is called after deepCopy either on the original or the copy.

Specified by:
deepCopy in interface SortedKeyValueIterator<Key,Value>
Overrides:
deepCopy in class ColumnFamilySkippingIterator
Parameters:
env - IteratorEnvironment environment in which iterator is being run.
Returns:
SortedKeyValueIterator a copy of this iterator (with the same source and settings).

closeDeepCopies

public void closeDeepCopies()
                     throws java.io.IOException
Specified by:
closeDeepCopies in interface FileSKVIterator
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface FileSKVIterator
Throws:
java.io.IOException

getFirstKey

public Key getFirstKey()
                throws java.io.IOException
Specified by:
getFirstKey in interface FileSKVIterator
Throws:
java.io.IOException

getLastKey

public Key getLastKey()
               throws java.io.IOException
Specified by:
getLastKey in interface FileSKVIterator
Throws:
java.io.IOException

getMetaStore

public java.io.DataInputStream getMetaStore(java.lang.String name)
                                     throws java.io.IOException
Specified by:
getMetaStore in interface FileSKVIterator
Throws:
java.io.IOException


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