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.OldDoubleRange, TupleDomainFilter.OldFloatRange, 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 applied to a 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–2024. All rights reserved.