BigtableFilterAdapter
, ColumnCountGetFilterAdapter
, ColumnPaginationFilterAdapter
, ColumnPrefixFilterAdapter
, ColumnRangeFilterAdapter
, FamilyFilterAdapter
, FilterListAdapter
, FirstKeyOnlyFilterAdapter
, FuzzyRowFilterAdapter
, KeyOnlyFilterAdapter
, MultipleColumnPrefixFilterAdapter
, MultiRowRangeFilterAdapter
, PageFilterAdapter
, PrefixFilterAdapter
, QualifierFilterAdapter
, RandomRowFilterAdapter
, RowFilterAdapter
, SingleColumnValueExcludeFilterAdapter
, SingleColumnValueFilterAdapter
, TimestampRangeFilterAdapter
, TimestampsFilterAdapter
, TypedFilterAdapterBase
, ValueFilterAdapter
, WhileMatchFilterAdapter
public interface TypedFilterAdapter<S extends org.apache.hadoop.hbase.filter.Filter>
Modifier and Type | Method | Description |
---|---|---|
com.google.cloud.bigtable.data.v2.models.Filters.Filter |
adapt(FilterAdapterContext context,
S filter) |
Adapt the given filter.
|
com.google.common.collect.RangeSet<com.google.cloud.bigtable.util.RowKeyWrapper> |
getIndexScanHint(S filter) |
Get hints how to optimize the scan.
|
FilterSupportStatus |
isFilterSupported(FilterAdapterContext context,
S filter) |
Determine if the given filter can be adapted to a Bigtable RowFilter.
|
com.google.cloud.bigtable.data.v2.models.Filters.Filter adapt(FilterAdapterContext context, S filter) throws IOException
context
- a FilterAdapterContext
object.filter
- a S object.Filters.Filter
object.IOException
- if any.FilterSupportStatus isFilterSupported(FilterAdapterContext context, S filter)
context
- a FilterAdapterContext
object.filter
- a S object.FilterSupportStatus
object.com.google.common.collect.RangeSet<com.google.cloud.bigtable.util.RowKeyWrapper> getIndexScanHint(S filter)