Class ComparableRangeFilter
java.lang.Object
io.deephaven.engine.table.impl.select.WhereFilterImpl
io.deephaven.engine.table.impl.select.AbstractRangeFilter
io.deephaven.engine.table.impl.select.ComparableRangeFilter
- All Implemented Interfaces:
ConcurrencyControl<Filter>,Expression,Filter,ExposesChunkFilter,WhereFilter,Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
WhereFilter.PreviousFilteringNotSupported, WhereFilter.RecomputeListener, WhereFilter.Visitor<T> -
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.select.AbstractRangeFilter
columnName, lowerInclusive, upperInclusiveFields inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
ZERO_LENGTH_WHERE_FILTER_ARRAY -
Method Summary
Modifier and TypeMethodDescriptioncopy()Create a copy of this WhereFilter.Class<?> final Comparable<?> getLower()final Comparable<?> getUpper()voidinit(@NotNull TableDefinition tableDefinition) Initialize this filter given the table definition.static ChunkFiltermakeComparableChunkFilter(Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) static ComparableRangeFiltermakeForTest(String columnName, Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) toString()Methods inherited from class io.deephaven.engine.table.impl.select.AbstractRangeFilter
chunkFilter, filter, getColumnArrays, getColumns, isLowerInclusive, isSimpleFilter, isUpperInclusive, makeBigDecimalRange, setRecomputeListenerMethods inherited from class io.deephaven.engine.table.impl.select.WhereFilterImpl
isAutomatedFilter, setAutomatedFilterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
beginOperation, canMemoize, filter, filterInverse, hasVirtualRowVariables, init, invert, isRefreshing, isSerial, permitParallelization, validateSafeForRefresh, walk, walk, walk, withDeclaredBarriers, withRespectedBarriers, withSerial
-
Method Details
-
getUpper
-
getLower
-
getColumnType
-
makeForTest
@TestUseOnly public static ComparableRangeFilter makeForTest(String columnName, Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) -
init
Description copied from interface:WhereFilterInitialize this filter given the table definition. If this filter has already been initialized, this should be a no-op, or optionally validate that the table definition is compatible with previous initialization.- Parameters:
tableDefinition- the definition of the table that will be filtered
-
makeComparableChunkFilter
public static ChunkFilter makeComparableChunkFilter(Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) -
copy
Description copied from interface:WhereFilterCreate a copy of this WhereFilter.- Returns:
- an independent copy of this WhereFilter.
-
toString
-