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 WritableByteArrayComparable |
comparator |
protected CompareFilter.CompareOp |
compareOp |
Constructor and Description |
---|
CompareFilter()
Writable constructor, do not use.
|
CompareFilter(CompareFilter.CompareOp compareOp,
WritableByteArrayComparable comparator)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
doCompare(CompareFilter.CompareOp compareOp,
WritableByteArrayComparable comparator,
byte[] data,
int offset,
int length) |
static ArrayList |
extractArguments(ArrayList<byte[]> filterArguments) |
WritableByteArrayComparable |
getComparator() |
CompareFilter.CompareOp |
getOperator() |
void |
readFields(DataInput in) |
String |
toString()
Return filter's info for debugging and logging purpose.
|
void |
write(DataOutput out) |
createFilterFromArguments, filterAllRemaining, filterKeyValue, filterRow, filterRow, filterRowKey, getNextKeyHint, hasFilterRow, isFamilyEssential, isFamilyEssential, reset, transform
protected CompareFilter.CompareOp compareOp
protected WritableByteArrayComparable comparator
public CompareFilter()
public CompareFilter(CompareFilter.CompareOp compareOp, WritableByteArrayComparable comparator)
compareOp
- the compare op for row matchingcomparator
- the comparator for row matchingpublic CompareFilter.CompareOp getOperator()
public WritableByteArrayComparable getComparator()
protected boolean doCompare(CompareFilter.CompareOp compareOp, WritableByteArrayComparable comparator, byte[] data, int offset, int length)
public void readFields(DataInput in) throws IOException
IOException
public void write(DataOutput out) throws IOException
IOException
public String toString()
FilterBase
toString
in class FilterBase
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.