Go to file
Jim Kellerman 80fa33698f HBASE-613 Timestamp-anchored scanning fails to find all records
HBASE-681 NPE in Memcache

HAbstractScanner
- remove HAbstactScanner.iterator() - iterator is not a method on InternalScanner

HRegion
- make getScanner more efficient by iterating only once to find the stores we need to scan
- only pass columns relevant to a store to a HStoreScanner
- remove HScanner.iterator() - iterator is not a method on InternalScanner

Memcache, MemcacheScanner
- Fix NPE in Memcache
- never return HConstants.LATEST_TIMESTAMP as the timestamp value for a row. Instead use the largest timestamp from the cells being returned. This allows a scanner to determine a timestamp that can be used to fetch the same data again should new versions be inserted later.

StoreFileScanner
- getNextViableRow would find a row that matched the row key, but did not consider the requested timestamp. Now if the row it finds has a timestamp greater than the one desired it advances to determine if a row with a timestamp less than or equal to the requested one exists since timestamps are sorted descending.
- removed an unnecessary else

testScanMultipleVersions
- Test program that fails on current trunk but passes when this patch is applied.


git-svn-id: https://svn.apache.org/repos/asf/hadoop/hbase/trunk@670124 13f79535-47bb-0310-9956-ffa450edef68
2008-06-21 02:52:35 +00:00
bin HBASE-487 New shell.... 2008-06-18 22:24:34 +00:00
conf Backout unintentional commit of JAVA_HOME 2008-06-18 00:17:48 +00:00
docs HBASE-526 Add documentation src and build to the 0.1 branch 2008-03-18 22:32:14 +00:00
lib HBASE-487 New hbase shell 2008-05-30 19:19:46 +00:00
src HBASE-613 Timestamp-anchored scanning fails to find all records 2008-06-21 02:52:35 +00:00
CHANGES.txt HBASE-613 Timestamp-anchored scanning fails to find all records 2008-06-21 02:52:35 +00:00
LICENSE.txt HBASE-561 HBase package does not include LICENSE.txt nor build.xml 2008-04-03 22:39:46 +00:00
NOTICE.txt We no longer include hql 2008-05-23 18:38:22 +00:00
README.txt HBASE-526 Add documentation src and build to the 0.1 branch 2008-03-18 22:32:14 +00:00
build.xml HBASE-487 Replace hql w/ a hbase-friendly jirb or jython shell, Part 1: Purge hql, added raw jirb 2008-05-23 06:21:16 +00:00

README.txt

See the docs directory or http://hbase.org