@InterfaceAudience.Public @InterfaceStability.Stable public class SingleColumnValueExcludeFilter extends SingleColumnValueFilter
Filter that checks a single column value, but does not emit the
tested column. This will enable a performance boost over
SingleColumnValueFilter, if the tested column value is not actually
needed as input (besides for the filtering itself).Filter.ReturnCodecolumnFamily, columnQualifier, comparator, compareOp, filterIfMissing, foundColumn, latestVersionOnly, matchedColumn| Modifier | Constructor and Description |
|---|---|
|
SingleColumnValueExcludeFilter(byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
byte[] value)
Constructor for binary compare of the value of a single column.
|
|
SingleColumnValueExcludeFilter(byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator)
Constructor for binary compare of the value of a single column.
|
protected |
SingleColumnValueExcludeFilter(byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator,
boolean filterIfMissing,
boolean latestVersionOnly)
Constructor for protobuf deserialization only.
|
| Modifier and Type | Method and Description |
|---|---|
static Filter |
createFilterFromArguments(ArrayList<byte[]> filterArguments) |
boolean |
equals(Object obj) |
void |
filterRowCells(List<Cell> kvs)
Filters that never filter by modifying the returned List of Cells can
inherit this implementation that does nothing.
|
boolean |
hasFilterRow()
Fitlers that never filter by modifying the returned List of Cells can
inherit this implementation that does nothing.
|
int |
hashCode() |
static SingleColumnValueExcludeFilter |
parseFrom(byte[] pbBytes) |
byte[] |
toByteArray()
Return length 0 byte array for Filters that don't require special serialization
|
filterKeyValue, filterRow, getComparator, getFamily, getFilterIfMissing, getLatestVersionOnly, getOperator, getQualifier, isFamilyEssential, reset, setFilterIfMissing, setLatestVersionOnly, toString, transformCellfilterAllRemaining, filterRowKey, getNextCellHint, getNextKeyHint, transformisReversed, setReversedpublic SingleColumnValueExcludeFilter(byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
byte[] value)
family - name of column familyqualifier - name of column qualifiercompareOp - operatorvalue - value to compare column values againstpublic SingleColumnValueExcludeFilter(byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator)
Use the filterIfColumnMissing flag to set whether the rest of the columns in a row will be emitted if the specified column to check is not found in the row.
family - name of column familyqualifier - name of column qualifiercompareOp - operatorcomparator - Comparator to use.protected SingleColumnValueExcludeFilter(byte[] family,
byte[] qualifier,
CompareFilter.CompareOp compareOp,
ByteArrayComparable comparator,
boolean filterIfMissing,
boolean latestVersionOnly)
family - qualifier - compareOp - comparator - filterIfMissing - latestVersionOnly - public boolean hasFilterRow()
org.apache.hadoop.hbase.filter.FilterBasehasFilterRow in class SingleColumnValueFilterpublic void filterRowCells(List<Cell> kvs)
org.apache.hadoop.hbase.filter.FilterBaseIOException.filterRowCells in class org.apache.hadoop.hbase.filter.FilterBasekvs - the list of Cells to be filteredpublic static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
public byte[] toByteArray()
org.apache.hadoop.hbase.filter.FilterBasetoByteArray in class SingleColumnValueFilterpublic static SingleColumnValueExcludeFilter parseFrom(byte[] pbBytes) throws org.apache.hadoop.hbase.exceptions.DeserializationException
pbBytes - A pb serialized SingleColumnValueExcludeFilter instanceSingleColumnValueExcludeFilter made from bytesorg.apache.hadoop.hbase.exceptions.DeserializationExceptiontoByteArray()public boolean equals(Object obj)
equals in class SingleColumnValueFilterpublic int hashCode()
hashCode in class SingleColumnValueFilterCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.