Class InstantRangeFilter
java.lang.Object
io.deephaven.engine.table.impl.select.WhereFilterImpl
io.deephaven.engine.table.impl.select.AbstractRangeFilter
io.deephaven.engine.table.impl.select.LongRangeFilter
io.deephaven.engine.table.impl.select.InstantRangeFilter
- 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_WHERE_FILTER_ARRAY
-
Constructor Summary
ConstructorDescriptionInstantRangeFilter
(String columnName, long val1, long val2, boolean lowerInclusive, boolean upperInclusive) InstantRangeFilter
(String columnName, Instant val1, Instant val2) InstantRangeFilter
(String columnName, Instant val1, Instant val2, boolean lowerInclusive, boolean upperInclusive) -
Method Summary
Modifier and TypeMethodDescriptioncopy()
Create a copy of this WhereFilter.void
init
(@NotNull TableDefinition tableDefinition) Initialize this filter given the table definition.toString()
Methods inherited from class io.deephaven.engine.table.impl.select.LongRangeFilter
geq, gt, leq, lt
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
beginOperation, canMemoize, filter, filterInverse, init, invert, isRefreshing, permitParallelization, validateSafeForRefresh, walk, walk
-
Constructor Details
-
InstantRangeFilter
-
InstantRangeFilter
-
InstantRangeFilter
public InstantRangeFilter(String columnName, long val1, long val2, boolean lowerInclusive, boolean upperInclusive)
-
-
Method Details
-
init
Description copied from interface:WhereFilter
Initialize 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.- Specified by:
init
in interfaceWhereFilter
- Overrides:
init
in classLongRangeFilter
- Parameters:
tableDefinition
- the definition of the table that will be filtered
-
copy
Description copied from interface:WhereFilter
Create a copy of this WhereFilter.- Specified by:
copy
in interfaceWhereFilter
- Overrides:
copy
in classLongRangeFilter
- Returns:
- an independent copy of this WhereFilter.
-
toString
- Overrides:
toString
in classLongRangeFilter
-