Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
The Filter interface has a filterRowKey method which returns a boolean set to true if the given row key should be filtered out.
When a row key is filtered, it could be interesting to be able to provide the scanner a hint about the next row key which should be examined. This could tremendously speed up scanning in some cases.
The logic could be similar to that of filterKeyValue with a helper method getNextRowKeyHint, or even simpler, filterRowKey could return a byte[] which would be set to null to mean keep the row, to the empty array to mean filter the row and there is not hint, and to a non empty byte array to mean filter the row and here is a hint about the next key that should be scanned.