A filter using filterRow() to filter out an entire row, or filterRow(List) to
modify the
final list of included values, must also override the hasRowFilter()
function to return true.

The framework is using this flag to ensure that a given filter is compatible
with the
selected scan parameters. In particular, these filter methods collide with
the scanner’s
batch mode: when the scanner is using batches to ship partial rows to the
client, the
previous methods are not called for every batch, but only at the actual end
of the current
row.

InHbase 96 the filterRow(List) method is deprecated.
Deprecated.  
WARNING: please to not override this method. Instead override
filterRowCells(List). This is for transition from 0.94 -> 0.96 

In HSearchScalarFilter filterRowCells(List<Cell> cellL) is used that is why
hasFilterRow is returning true.

Thanks,
Shubhendu




--
View this message in context: 
http://apache-hbase.679495.n3.nabble.com/Releasing-HSearch-1-0-Search-and-Analytics-Engine-on-hadoop-hbase-tp4058295p4058346.html
Sent from the HBase User mailing list archive at Nabble.com.

Reply via email to