Author: billie
Date: Fri May 4 18:06:22 2012
New Revision: 1334105
URL: http://svn.apache.org/viewvc?rev=1334105&view=rev
Log:
ACCUMULO-574 expand seek javadoc
Modified:
accumulo/branches/1.4/src/core/src/main/java/org/apache/accumulo/core/iterators/SortedKeyValueIterator.java
Modified:
accumulo/branches/1.4/src/core/src/main/java/org/apache/accumulo/core/iterators/SortedKeyValueIterator.java
URL:
http://svn.apache.org/viewvc/accumulo/branches/1.4/src/core/src/main/java/org/apache/accumulo/core/iterators/SortedKeyValueIterator.java?rev=1334105&r1=1334104&r2=1334105&view=diff
==============================================================================
---
accumulo/branches/1.4/src/core/src/main/java/org/apache/accumulo/core/iterators/SortedKeyValueIterator.java
(original)
+++
accumulo/branches/1.4/src/core/src/main/java/org/apache/accumulo/core/iterators/SortedKeyValueIterator.java
Fri May 4 18:06:22 2012
@@ -76,6 +76,12 @@ public interface SortedKeyValueIterator<
* Seeks to the first key in the Range, restricting the resulting K,V pairs
to those with the specified columns. An iterator does not have to stop at the
end
* of the range. The whole range is provided so that iterators can make
optimizations.
*
+ * Seek may be called multiple times with different parameters after {@link
#init} is called.
+ *
+ * Iterators that examine groups of adjacent key/value pairs (e.g. rows) to
determine their top key and value should be sure that they properly handle a
seek
+ * to a key in the middle of such a group (e.g. the middle of a row). Even
if the client always seeks to a range containing an entire group (a,c), the
tablet
+ * server could send back a batch of entries corresponding to (a,b], then
reseek the iterator to range (b,c) when the scan is continued.
+ *
* @param range
* <tt>Range</tt> of keys to iterate over.
* @param columnFamilies