@InterfaceAudience.Public public abstract class CompareFilter extends FilterBase
To filter by row key, use RowFilter.
To filter by column family, use FamilyFilter.
To filter by column qualifier, use QualifierFilter.
To filter by value, use ValueFilter.
These filters can be wrapped with SkipFilter and WhileMatchFilter
to add more control.
Multiple filters can be combined using FilterList.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
CompareFilter.CompareOp
已过时。
since 2.0.0. Will be removed in 3.0.0. Use
CompareOperator instead. |
Filter.ReturnCode| 限定符和类型 | 字段和说明 |
|---|---|
protected ByteArrayComparable |
comparator |
protected CompareOperator |
op |
| 构造器和说明 |
|---|
CompareFilter(CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator)
已过时。
Since 2.0.0. Will be removed in 3.0.0. Use other constructor.
|
CompareFilter(CompareOperator op,
ByteArrayComparable comparator)
Constructor.
|
createFilterFromArguments, filterAllRemaining, filterRow, filterRowCells, filterRowKey, getNextCellHint, hasFilterRow, isFamilyEssential, reset, toByteArray, transformCellfilterCell, filterKeyValue, isReversed, parseFrom, setReversedprotected CompareOperator op
protected ByteArrayComparable comparator
@Deprecated public CompareFilter(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator)
compareOp - the compare op for row matchingcomparator - the comparator for row matchingpublic CompareFilter(CompareOperator op, ByteArrayComparable comparator)
op - the compare op for row matchingcomparator - the comparator for row matching@Deprecated public CompareFilter.CompareOp getOperator()
getCompareOperator() instead.public CompareOperator getCompareOperator()
public ByteArrayComparable getComparator()
public boolean filterRowKey(Cell cell) throws IOException
FilterFilter.filterCell(Cell) below.
If Filter.filterAllRemaining() returns true, then Filter.filterRowKey(Cell) should
also return true.
Concrete implementers can signal a failure condition in their code by throwing an
IOException.filterRowKey 在类中 FilterBasecell - The first cell coming in the new rowIOException - in case an I/O or an filter specific failure needs to be signaled.@Deprecated protected boolean compareRow(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator, Cell cell)
compareRow(CompareOperator, ByteArrayComparable, Cell)protected boolean compareRow(CompareOperator op, ByteArrayComparable comparator, Cell cell)
@Deprecated protected boolean compareFamily(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator, Cell cell)
compareFamily(CompareOperator, ByteArrayComparable, Cell)protected boolean compareFamily(CompareOperator op, ByteArrayComparable comparator, Cell cell)
@Deprecated protected boolean compareQualifier(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator, Cell cell)
compareQualifier(CompareOperator, ByteArrayComparable, Cell)protected boolean compareQualifier(CompareOperator op, ByteArrayComparable comparator, Cell cell)
@Deprecated protected boolean compareValue(CompareFilter.CompareOp compareOp, ByteArrayComparable comparator, Cell cell)
compareValue(CompareOperator, ByteArrayComparable, Cell)protected boolean compareValue(CompareOperator op, ByteArrayComparable comparator, Cell cell)
public static ArrayList<Object> extractArguments(ArrayList<byte[]> filterArguments)
public String toString()
FilterBasetoString 在类中 FilterBaseCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.