@InterfaceAudience.Public @InterfaceStability.Stable public class ValueFilter extends CompareFilter
This filter can be wrapped with WhileMatchFilter and SkipFilter
to add more control.
Multiple filters can be combined using FilterList.
To test the value of a single qualifier when scanning multiple qualifiers,
use SingleColumnValueFilter.
CompareFilter.CompareOpFilter.ReturnCodecomparator, compareOp| Constructor and Description |
|---|
ValueFilter(CompareFilter.CompareOp valueCompareOp,
ByteArrayComparable valueComparator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
Filter.ReturnCode |
filterKeyValue(Cell v)
Filters that dont filter by key value can inherit this implementation that
includes all Cells.
|
static ValueFilter |
parseFrom(byte[] pbBytes) |
byte[] |
toByteArray()
Return length 0 byte array for Filters that don't require special serialization
|
doCompare, extractArguments, getComparator, getOperator, toStringfilterAllRemaining, filterRow, filterRow, filterRowCells, filterRowKey, getNextCellHint, getNextKeyHint, hasFilterRow, isFamilyEssential, reset, transform, transformCellpublic ValueFilter(CompareFilter.CompareOp valueCompareOp, ByteArrayComparable valueComparator)
valueCompareOp - the compare op for value matchingvalueComparator - the comparator for value matchingpublic Filter.ReturnCode filterKeyValue(Cell v)
FilterBasefilterKeyValue in class FilterBasev - the Cell in questionFilter.ReturnCodepublic static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public byte[] toByteArray()
FilterBasetoByteArray in class FilterBasepublic static ValueFilter parseFrom(byte[] pbBytes) throws DeserializationException
pbBytes - A pb serialized ValueFilter instanceValueFilter made from bytesDeserializationExceptiontoByteArray()Copyright © 2014 The Apache Software Foundation. All Rights Reserved.