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:
Expression
,Filter
,WhereFilter
,Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.api.filter.Filter
Filter.Visitor<T>
Nested classes/interfaces inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
WhereFilter.PreviousFilteringNotSupported, WhereFilter.RecomputeListener
-
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.select.AbstractRangeFilter
columnName, lowerInclusive, upperInclusive
Fields inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
ZERO_LENGTH_SELECT_FILTER_ARRAY
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Create a copy of this WhereFilter.void
init
(TableDefinition tableDefinition) Initialize this select filter given the table definitionstatic ChunkFilter
makeComparableChunkFilter
(Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) static ComparableRangeFilter
makeForTest
(String columnName, Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) toString()
Methods inherited from class io.deephaven.engine.table.impl.select.AbstractRangeFilter
filter, getColumnArrays, getColumns, isSimpleFilter, makeBigDecimalRange, setRecomputeListener
Methods inherited from class io.deephaven.engine.table.impl.select.WhereFilterImpl
isAutomatedFilter, setAutomatedFilter
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.deephaven.engine.table.impl.select.WhereFilter
canMemoize, filter, filterInverse, invert, isRefreshing, permitParallelization, validateSafeForRefresh, walk, walk
-
Method Details
-
makeForTest
@TestUseOnly public static ComparableRangeFilter makeForTest(String columnName, Comparable<?> lower, Comparable<?> upper, boolean lowerInclusive, boolean upperInclusive) -
init
Description copied from interface:WhereFilter
Initialize this select filter given the table definition- 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:WhereFilter
Create a copy of this WhereFilter.- Returns:
- an independent copy of this WhereFilter.
-
toString
-