public abstract static class TupleDomainFilter.BasePositionalFilter extends Object implements TupleDomainFilter
TupleDomainFilter.AbstractRange, TupleDomainFilter.AbstractTupleDomainFilter, TupleDomainFilter.AlwaysFalse, TupleDomainFilter.BasePositionalFilter, TupleDomainFilter.BigintMultiRange, TupleDomainFilter.BigintRange, TupleDomainFilter.BigintValuesUsingBitmask, TupleDomainFilter.BigintValuesUsingHashTable, TupleDomainFilter.BooleanValue, TupleDomainFilter.BytesRange, TupleDomainFilter.BytesValues, TupleDomainFilter.BytesValuesExclusive, TupleDomainFilter.DoubleRange, TupleDomainFilter.FloatRange, TupleDomainFilter.IsNotNull, TupleDomainFilter.IsNull, TupleDomainFilter.LongDecimalRange, TupleDomainFilter.MultiRange, TupleDomainFilter.NullsFilter, TupleDomainFilter.PositionalFilter| Modifier and Type | Field and Description |
|---|---|
protected int |
filterIndex |
protected int[] |
offsets |
ALWAYS_FALSE, IS_NOT_NULL, IS_NULL| Constructor and Description |
|---|
BasePositionalFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
advance() |
boolean[] |
getFailed() |
int |
getPrecedingPositionsToFail()
When a filter applied to a nested column fails, the whole top-level position should
fail.
|
int |
getSucceedingPositionsToFail() |
boolean |
isDeterministic()
A filter becomes non-deterministic when applies to nested column,
e.g.
|
boolean |
isPositionalFilter() |
protected boolean |
recordTestResult(boolean result) |
protected void |
reset() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittestBoolean, testBytes, testDecimal, testDouble, testFloat, testLength, testLong, testNonNull, testNullpublic boolean isDeterministic()
TupleDomainFilterisDeterministic in interface TupleDomainFilterpublic boolean[] getFailed()
public int getPrecedingPositionsToFail()
TupleDomainFiltergetPrecedingPositionsToFail in interface TupleDomainFilterpublic int getSucceedingPositionsToFail()
getSucceedingPositionsToFail in interface TupleDomainFilterpublic boolean isPositionalFilter()
isPositionalFilter in interface TupleDomainFilterprotected void reset()
protected void advance()
protected boolean recordTestResult(boolean result)
Copyright © 2012–2022. All rights reserved.