com.google.cloud.bigtable.hbase.adapters.filters
Class RowFilterAdapter
- java.lang.Object
-
- com.google.cloud.bigtable.hbase.adapters.filters.TypedFilterAdapterBase<RowFilter>
-
- com.google.cloud.bigtable.hbase.adapters.filters.RowFilterAdapter
-
- All Implemented Interfaces:
- TypedFilterAdapter<RowFilter>
public class RowFilterAdapter extends TypedFilterAdapterBase<RowFilter>
An adapter for row key filters using comparators and operators.Note that regular expression comparators are passed as is. This means some users may need to modify their queries to adhere to the RE2 syntax.
Currently only the regular expression operator with the EQUAL operator is supported.
- Version:
- $Id: $Id
- Author:
- sduskis
-
-
Constructor Summary
Constructors Constructor and Description RowFilterAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description com.google.cloud.bigtable.data.v2.models.Filters.Filter
adapt(FilterAdapterContext context, RowFilter filter)
Adapt the given filter.FilterSupportStatus
isFilterSupported(FilterAdapterContext context, RowFilter filter)
Determine if the given filter can be adapted to a Bigtable RowFilter.-
Methods inherited from class com.google.cloud.bigtable.hbase.adapters.filters.TypedFilterAdapterBase
getIndexScanHint
-
-
-
-
Method Detail
-
adapt
public com.google.cloud.bigtable.data.v2.models.Filters.Filter adapt(FilterAdapterContext context, RowFilter filter) throws IOException
Adapt the given filter. Implementers of this method should assume that isFilterSupported has already been called with a result indicating it is in fact supproted.- Parameters:
context
- aFilterAdapterContext
object.filter
- a S object.- Returns:
- a
Filters.Filter
object. - Throws:
IOException
- if any.
-
isFilterSupported
public FilterSupportStatus isFilterSupported(FilterAdapterContext context, RowFilter filter)
Determine if the given filter can be adapted to a Bigtable RowFilter.- Parameters:
context
- aFilterAdapterContext
object.filter
- a S object.- Returns:
- a
FilterSupportStatus
object.
-
-