@InterfaceAudience.Public @InterfaceStability.Stable public abstract class CompareFilter extends FilterBase
To filter by row key, use RowFilter.
To filter by column qualifier, use QualifierFilter.
To filter by value, use SingleColumnValueFilter.
These filters can be wrapped with SkipFilter and WhileMatchFilter
to add more control.
Multiple filters can be combined using FilterList.
| Modifier and Type | Class and Description |
|---|---|
static class |
CompareFilter.CompareOp
Comparison operators.
|
Filter.ReturnCode| Modifier and Type | Field and Description |
|---|---|
protected ByteArrayComparable |
comparator |
protected CompareFilter.CompareOp |
compareOp |
| Constructor and Description |
|---|
CompareFilter(CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doCompare(CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator,
byte[] data,
int offset,
int length) |
static ArrayList<Object> |
extractArguments(ArrayList<byte[]> filterArguments) |
ByteArrayComparable |
getComparator() |
CompareFilter.CompareOp |
getOperator() |
String |
toString()
Return filter's info for debugging and logging purpose.
|
createFilterFromArguments, filterAllRemaining, filterKeyValue, filterRow, filterRow, filterRowCells, filterRowKey, getNextCellHint, getNextKeyHint, hasFilterRow, isFamilyEssential, reset, toByteArray, transform, transformCellprotected CompareFilter.CompareOp compareOp
protected ByteArrayComparable comparator
public CompareFilter(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator)
compareOp - the compare op for row matchingcomparator - the comparator for row matchingpublic CompareFilter.CompareOp getOperator()
public ByteArrayComparable getComparator()
protected boolean doCompare(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator, byte[] data, int offset, int length)
public static ArrayList<Object> extractArguments(ArrayList<byte[]> filterArguments)
public String toString()
FilterBasetoString in class FilterBaseCopyright © 2014 The Apache Software Foundation. All Rights Reserved.