public static class TupleDomainFilter.IsNotNull extends TupleDomainFilter.AbstractTupleDomainFilter
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.PositionalFilternullAllowedALWAYS_FALSE, IS_NOT_NULL, IS_NULL| Modifier and Type | Method and Description |
|---|---|
boolean |
testBoolean(boolean value) |
boolean |
testBytes(byte[] buffer,
int offset,
int length) |
boolean |
testDecimal(long low,
long high) |
boolean |
testDouble(double value) |
boolean |
testFloat(float value) |
boolean |
testLength(int length)
Filters like string equality and IN, as well as conditions on cardinality of lists and maps can be at least partly
decided by looking at lengths alone.
|
boolean |
testLong(long value) |
boolean |
testNonNull()
Used to apply is [not] null filters to complex types, e.g.
|
String |
toString() |
getPrecedingPositionsToFail, getSucceedingPositionsToFail, isDeterministic, isPositionalFilter, testNullpublic boolean testNonNull()
TupleDomainFilterIn these case, the exact values are not known, but it is known whether they are null or not. Furthermore, for some positions only nulls are allowed (a[1] is null), for others only non-nulls (a[3] is not null), and for the rest both are allowed (a[2] and a[N], where N > 3).
testNonNull in interface TupleDomainFiltertestNonNull in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testLong(long value)
testLong in interface TupleDomainFiltertestLong in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testDouble(double value)
testDouble in interface TupleDomainFiltertestDouble in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testFloat(float value)
testFloat in interface TupleDomainFiltertestFloat in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testDecimal(long low,
long high)
testDecimal in interface TupleDomainFiltertestDecimal in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testBoolean(boolean value)
testBoolean in interface TupleDomainFiltertestBoolean in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testBytes(byte[] buffer,
int offset,
int length)
testBytes in interface TupleDomainFiltertestBytes in class TupleDomainFilter.AbstractTupleDomainFilterpublic boolean testLength(int length)
TupleDomainFiltertestLength in interface TupleDomainFiltertestLength in class TupleDomainFilter.AbstractTupleDomainFilterCopyright © 2012–2022. All rights reserved.