org.apache.hadoop.hbase.filter
Class QualifierFilter
java.lang.Object
org.apache.hadoop.hbase.filter.FilterBase
org.apache.hadoop.hbase.filter.CompareFilter
org.apache.hadoop.hbase.filter.QualifierFilter
- All Implemented Interfaces:
- Filter, org.apache.hadoop.io.Writable
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QualifierFilter
public QualifierFilter()
- Writable constructor, do not use.
QualifierFilter
public QualifierFilter(CompareFilter.CompareOp qualifierCompareOp,
WritableByteArrayComparable qualifierComparator)
- Constructor.
- Parameters:
qualifierCompareOp
- the compare op for column qualifier matchingqualifierComparator
- the comparator for column qualifier matching
filterKeyValue
public Filter.ReturnCode filterKeyValue(KeyValue v)
- Description copied from class:
FilterBase
- Filters that dont filter by key value can inherit this implementation that
includes all KeyValues.
- Specified by:
filterKeyValue
in interface Filter
- Overrides:
filterKeyValue
in class FilterBase
- Parameters:
v
- the KeyValue in question
- Returns:
- code as described below
- See Also:
Filter.ReturnCode
Copyright © 2011 The Apache Software Foundation. All Rights Reserved.