TypedFilterAdapter<org.apache.hadoop.hbase.filter.MultiRowRangeFilter>
public class MultiRowRangeFilterAdapter extends TypedFilterAdapterBase<org.apache.hadoop.hbase.filter.MultiRowRangeFilter>
MultiRowRangeFilter
, it converts the filter into an index scan hintConstructor | Description |
---|---|
MultiRowRangeFilterAdapter() |
Modifier and Type | Method | Description |
---|---|---|
com.google.cloud.bigtable.data.v2.models.Filters.Filter |
adapt(FilterAdapterContext context,
org.apache.hadoop.hbase.filter.MultiRowRangeFilter filter) |
Adapt the given filter.
|
com.google.common.collect.RangeSet<com.google.cloud.bigtable.util.RowKeyWrapper> |
getIndexScanHint(org.apache.hadoop.hbase.filter.MultiRowRangeFilter filter) |
Get hints how to optimize the scan.
|
FilterSupportStatus |
isFilterSupported(FilterAdapterContext context,
org.apache.hadoop.hbase.filter.MultiRowRangeFilter filter) |
Determine if the given filter can be adapted to a Bigtable RowFilter.
|
public com.google.cloud.bigtable.data.v2.models.Filters.Filter adapt(FilterAdapterContext context, org.apache.hadoop.hbase.filter.MultiRowRangeFilter filter) throws IOException
TypedFilterAdapter
context
- a FilterAdapterContext
object.filter
- a S object.Filters.Filter
object.IOException
- if any.public FilterSupportStatus isFilterSupported(FilterAdapterContext context, org.apache.hadoop.hbase.filter.MultiRowRangeFilter filter)
TypedFilterAdapter
context
- a FilterAdapterContext
object.filter
- a S object.FilterSupportStatus
object.public com.google.common.collect.RangeSet<com.google.cloud.bigtable.util.RowKeyWrapper> getIndexScanHint(org.apache.hadoop.hbase.filter.MultiRowRangeFilter filter)
TypedFilterAdapter
getIndexScanHint
in interface TypedFilterAdapter<org.apache.hadoop.hbase.filter.MultiRowRangeFilter>
getIndexScanHint
in class TypedFilterAdapterBase<org.apache.hadoop.hbase.filter.MultiRowRangeFilter>
filter
- a TypedFilterAdapter
object.RangeSet
object.