org.apache.hadoop.hbase.filter
Class QualifierFilter
java.lang.Object
org.apache.hadoop.hbase.filter.Filter
org.apache.hadoop.hbase.filter.FilterBase
org.apache.hadoop.hbase.filter.CompareFilter
org.apache.hadoop.hbase.filter.QualifierFilter
@InterfaceAudience.Public
@InterfaceStability.Stable
public class QualifierFilter
- extends CompareFilter
This filter is used to filter based on the column qualifier. It takes an
operator (equal, greater, not equal, etc) and a byte [] comparator for the
column qualifier portion of a key.
This filter can be wrapped with WhileMatchFilter
and SkipFilter
to add more control.
Multiple filters can be combined using FilterList
.
If an already known column qualifier is looked for, use Get.addColumn(byte[], byte[])
directly rather than a filter.
Fields inherited from class org.apache.hadoop.hbase.filter.Filter |
reversed |
Methods inherited from class org.apache.hadoop.hbase.filter.FilterBase |
filterAllRemaining, filterRow, filterRow, filterRowCells, filterRowKey, getNextCellHint, getNextKeyHint, hasFilterRow, isFamilyEssential, reset, transform, transformCell |
QualifierFilter
public QualifierFilter(CompareFilter.CompareOp op,
ByteArrayComparable qualifierComparator)
- Constructor.
- Parameters:
op
- the compare op for column qualifier matchingqualifierComparator
- the comparator for column qualifier matching
filterKeyValue
public Filter.ReturnCode filterKeyValue(Cell v)
- Description copied from class:
org.apache.hadoop.hbase.filter.FilterBase
- Filters that dont filter by key value can inherit this implementation that
includes all Cells.
- Overrides:
filterKeyValue
in class org.apache.hadoop.hbase.filter.FilterBase
- Parameters:
v
- the Cell in question
- Returns:
- code as described below
- See Also:
Filter.ReturnCode
createFilterFromArguments
public static Filter createFilterFromArguments(ArrayList<byte[]> filterArguments)
toByteArray
public byte[] toByteArray()
- Description copied from class:
org.apache.hadoop.hbase.filter.FilterBase
- Return length 0 byte array for Filters that don't require special serialization
- Overrides:
toByteArray
in class org.apache.hadoop.hbase.filter.FilterBase
- Returns:
- The filter serialized using pb
parseFrom
public static QualifierFilter parseFrom(byte[] pbBytes)
throws org.apache.hadoop.hbase.exceptions.DeserializationException
- Parameters:
pbBytes
- A pb serialized QualifierFilter
instance
- Returns:
- An instance of
QualifierFilter
made from bytes
- Throws:
org.apache.hadoop.hbase.exceptions.DeserializationException
- See Also:
toByteArray()
Copyright © 2015 The Apache Software Foundation. All rights reserved.