You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by la...@apache.org on 2012/01/05 02:17:28 UTC

svn commit: r1227419 - in /hbase/trunk/src: docbkx/book.xml main/java/org/apache/hadoop/hbase/client/Scan.java

Author: larsh
Date: Thu Jan  5 01:17:28 2012
New Revision: 1227419

URL: http://svn.apache.org/viewvc?rev=1227419&view=rev
Log:
HBASE-5118 Fix Scan documentation (Lars H)

Modified:
    hbase/trunk/src/docbkx/book.xml
    hbase/trunk/src/main/java/org/apache/hadoop/hbase/client/Scan.java

Modified: hbase/trunk/src/docbkx/book.xml
URL: http://svn.apache.org/viewvc/hbase/trunk/src/docbkx/book.xml?rev=1227419&r1=1227418&r2=1227419&view=diff
==============================================================================
--- hbase/trunk/src/docbkx/book.xml (original)
+++ hbase/trunk/src/docbkx/book.xml Thu Jan  5 01:17:28 2012
@@ -262,7 +262,7 @@ HTable htable = ...      // instantiate 
 Scan scan = new Scan();
 scan.addColumn(Bytes.toBytes("cf"),Bytes.toBytes("attr"));
 scan.setStartRow( Bytes.toBytes("row"));                   // start key is inclusive
-scan.setStopRow( Bytes.toBytes("row" +  new byte[] {0}));  // stop key is exclusive
+scan.setStopRow( Bytes.toBytes("row" +  (char)0));  // stop key is exclusive
 for(Result result : htable.getScanner(scan)) {
   // process Result instance
 }

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/client/Scan.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/client/Scan.java?rev=1227419&r1=1227418&r2=1227419&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/client/Scan.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/client/Scan.java Thu Jan  5 01:17:28 2012
@@ -260,7 +260,8 @@ public class Scan extends OperationWithA
 
   /**
    * Set the start row of the scan.
-   * @param startRow row to start scan on, inclusive
+   * @param startRow row to start scan on (inclusive)
+   * Note: In order to make startRow exclusive add a trailing 0 byte
    * @return this
    */
   public Scan setStartRow(byte [] startRow) {
@@ -271,6 +272,7 @@ public class Scan extends OperationWithA
   /**
    * Set the stop row.
    * @param stopRow row to end at (exclusive)
+   * Note: In order to make stopRow inclusive add a trailing 0 byte
    * @return this
    */
   public Scan setStopRow(byte [] stopRow) {