public static class TupleDomainFilter.MultiRange 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 |
equals(Object o) |
int |
hashCode() |
static TupleDomainFilter.MultiRange |
of(List<TupleDomainFilter> filters,
boolean nullAllowed,
boolean nanAllowed) |
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.
|
String |
toString() |
getPrecedingPositionsToFail, getSucceedingPositionsToFail, isDeterministic, isPositionalFilter, testBoolean, testLong, testNonNull, testNullpublic static TupleDomainFilter.MultiRange of(List<TupleDomainFilter> filters, boolean nullAllowed, boolean nanAllowed)
public 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 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.