@InternalApi(value="For internal usage only") public class ScanAdapter extends Object implements ReadOperationAdapter<org.apache.hadoop.hbase.client.Scan>
Scan
operation that makes use of the proto filter language.
For internal use only - public for technical reasons.
Constructor and Description |
---|
ScanAdapter(FilterAdapter filterAdapter,
RowRangeAdapter rowRangeAdapter)
Constructor for ScanAdapter.
|
Modifier and Type | Method and Description |
---|---|
void |
adapt(org.apache.hadoop.hbase.client.Scan scan,
ReadHooks readHooks,
com.google.cloud.bigtable.data.v2.models.Query query)
adapt.
|
com.google.cloud.bigtable.data.v2.models.Filters.Filter |
buildFilter(org.apache.hadoop.hbase.client.Scan scan,
ReadHooks hooks)
Given a
Scan , build a Filters.Filter that include matching columns |
void |
throwIfUnsupportedScan(org.apache.hadoop.hbase.client.Scan scan)
throwIfUnsupportedScan.
|
public ScanAdapter(FilterAdapter filterAdapter, RowRangeAdapter rowRangeAdapter)
filterAdapter
- a FilterAdapter
object.rowRangeAdapter
- a RowRangeAdapter
object.public void throwIfUnsupportedScan(org.apache.hadoop.hbase.client.Scan scan)
scan
- a Scan
object.public com.google.cloud.bigtable.data.v2.models.Filters.Filter buildFilter(org.apache.hadoop.hbase.client.Scan scan, ReadHooks hooks)
Scan
, build a Filters.Filter
that include matching columnsscan
- a Scan
object.hooks
- a ReadHooks
object.Filters.Filter
object.public void adapt(org.apache.hadoop.hbase.client.Scan scan, ReadHooks readHooks, com.google.cloud.bigtable.data.v2.models.Query query)
adapt
in interface ReadOperationAdapter<org.apache.hadoop.hbase.client.Scan>
scan
- a T object.readHooks
- a ReadHooks
object.query
- a Query
object.