@InterfaceAudience.Public 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, op| Constructor and Description |
|---|
ValueFilter(CompareFilter.CompareOp valueCompareOp,
ByteArrayComparable valueComparator)
Deprecated.
Since 2.0.0. Will be removed in 3.0.0.
Use
ValueFilter(CompareOperator, ByteArrayComparable) |
ValueFilter(CompareOperator valueCompareOp,
ByteArrayComparable valueComparator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
boolean |
equals(Object obj) |
Filter.ReturnCode |
filterCell(Cell c)
A way to filter based on the column family, column qualifier and/or the column value.
|
Filter.ReturnCode |
filterKeyValue(Cell c)
Deprecated.
|
int |
hashCode() |
static ValueFilter |
parseFrom(byte[] pbBytes) |
byte[] |
toByteArray()
Return length 0 byte array for Filters that don't require special serialization
|
compareFamily, compareFamily, compareQualifier, compareQualifier, compareRow, compareRow, compareValue, compareValue, extractArguments, filterRowKey, getComparator, getCompareOperator, getOperator, toStringfilterAllRemaining, filterRow, filterRowCells, filterRowKey, getNextCellHint, hasFilterRow, isFamilyEssential, reset, transformCellisReversed, setReversedpublic ValueFilter(CompareFilter.CompareOp valueCompareOp, ByteArrayComparable valueComparator)
ValueFilter(CompareOperator, ByteArrayComparable)valueCompareOp - the compare op for value matchingvalueComparator - the comparator for value matchingpublic ValueFilter(CompareOperator valueCompareOp, ByteArrayComparable valueComparator)
valueCompareOp - the compare op for value matchingvalueComparator - the comparator for value matching@Deprecated public Filter.ReturnCode filterKeyValue(Cell c)
FilterReturnCode.NEXT_ROW, it should return
ReturnCode.NEXT_ROW until Filter.reset() is called just in case the caller calls
for the next row.
Concrete implementers can signal a failure condition in their code by throwing an
IOException.filterKeyValue in class Filterc - the Cell in questionFilter.ReturnCodepublic Filter.ReturnCode filterCell(Cell c)
FilterReturnCode.NEXT_ROW, it should return
ReturnCode.NEXT_ROW until Filter.reset() is called just in case the caller calls
for the next row.
Concrete implementers can signal a failure condition in their code by throwing an
IOException.filterCell in class Filterc - the Cell in questionFilter.ReturnCodepublic static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public byte[] toByteArray()
org.apache.hadoop.hbase.filter.FilterBasetoByteArray in class org.apache.hadoop.hbase.filter.FilterBasepublic static ValueFilter parseFrom(byte[] pbBytes) throws org.apache.hadoop.hbase.exceptions.DeserializationException
pbBytes - A pb serialized ValueFilter instanceValueFilter made from bytesorg.apache.hadoop.hbase.exceptions.DeserializationExceptiontoByteArray()public boolean equals(Object obj)
equals in class CompareFilterpublic int hashCode()
hashCode in class CompareFilterCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.