Class VisibilityController.DeleteVersionVisibilityExpressionFilter
java.lang.Object
org.apache.hadoop.hbase.filter.Filter
org.apache.hadoop.hbase.filter.FilterBase
org.apache.hadoop.hbase.security.visibility.VisibilityController.DeleteVersionVisibilityExpressionFilter
- Enclosing class:
- VisibilityController
private static class VisibilityController.DeleteVersionVisibilityExpressionFilter
extends FilterBase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.filter.Filter
Filter.ReturnCode
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDeleteVersionVisibilityExpressionFilter
(List<Tag> deleteCellVisTags, Byte deleteCellVisTagsFormat) -
Method Summary
Modifier and TypeMethodDescriptionboolean
filterCell
(Cell cell) A way to filter based on the column family, column qualifier and/or the column value.boolean
filterRowKey
(Cell cell) Filters a row based on the row key.int
hashCode()
Methods inherited from class org.apache.hadoop.hbase.filter.FilterBase
createFilterFromArguments, filterAllRemaining, filterRow, filterRowCells, getNextCellHint, hasFilterRow, isFamilyEssential, reset, toByteArray, toString, transformCell
Methods inherited from class org.apache.hadoop.hbase.filter.Filter
isReversed, parseFrom, setReversed
-
Field Details
-
deleteCellVisTags
-
deleteCellVisTagsFormat
-
-
Constructor Details
-
DeleteVersionVisibilityExpressionFilter
public DeleteVersionVisibilityExpressionFilter(List<Tag> deleteCellVisTags, Byte deleteCellVisTagsFormat)
-
-
Method Details
-
filterRowKey
Description copied from class:Filter
Filters a row based on the row key. If this returns true, the entire row will be excluded. If false, each KeyValue in the row will be passed toFilter.filterCell(Cell)
below. IfFilter.filterAllRemaining()
returns true, thenFilter.filterRowKey(Cell)
should also return true. Concrete implementers can signal a failure condition in their code by throwing anIOException
.- Overrides:
filterRowKey
in classFilterBase
- Parameters:
cell
- The first cell coming in the new row- Returns:
- true, remove entire row, false, include the row (maybe).
- Throws:
IOException
- in case an I/O or an filter specific failure needs to be signaled.
-
filterCell
Description copied from class:Filter
A way to filter based on the column family, column qualifier and/or the column value. Return code is described below. This allows filters to filter only certain number of columns, then terminate without matching ever column. If filterRowKey returns true, filterCell needs to be consistent with it. filterCell can assume that filterRowKey has already been called for the row. If your filter returnsReturnCode.NEXT_ROW
, it should returnReturnCode.NEXT_ROW
untilFilter.reset()
is called just in case the caller calls for the next row. Concrete implementers can signal a failure condition in their code by throwing anIOException
.- Overrides:
filterCell
in classFilter
- Parameters:
cell
- the Cell in question- Returns:
- code as described below
- Throws:
IOException
- in case an I/O or an filter specific failure needs to be signaled.- See Also:
-
equals
-
hashCode
-