Package com.illumon.iris.db.v2.select
package com.illumon.iris.db.v2.select
-
ClassDescriptionA SelectColumn that implements a formula computed from the existing columns in the table and a query scope.A filter that determines if a column value is between an upper and lower bound (which each may either be inclusive or exclusive).ArgumentsBuilder<CONTEXT extends ArgumentsBuilder.Context>Filter that releases the required number of rows from a table to saturate the LTM cycle.Base class for filters that will release more rows of a table on each LTM cycle.Boilerplate super-class for various clock-oriented filters.Representation of a contiguous key range with monotonically nondecreasing timestamp values.A condition filter evaluates a formula against a table.ConditionFilter.FilterKernel<CONTEXT extends ConditionFilter.FilterKernel.Context>DbArrayChunkAdapter<ATTR extends Attributes.Any>This class wraps an inner ChunkSource holding a DbArray.Utilities for downsampling non-ticking time series data within a query.Enum to use when selecting downsampling behavior:A where filter that extracts a set of inclusion or exclusion keys from a set table.The Formula class is used within a FormulaColumn to compute individual table cell values.Exception while compiling user formulas.Exception while evaluating user formulas.FunctionalColumn<S,
D> This will filter a table starting off with the first N rows, and then adding new rows to the table on each refresh.A SelectColumn implementation that can be used to replace columns withNullValueColumnSource
sBase class for filters that use a Pattern to do filtering.AAbstractConditionFilter
which transfers primitive data to python in bulk, which is sent as numba arrays into a bulk `@vectorize`d function, where the entire loop is processed in native C.A filter for comparable types (including DBDateTime) forCondition
values:
LESS_THAN LESS_THAN_OR_EQUAL GREATER_THAN GREATER_THAN_OR_EQUALA filter that matches data in a String column using a regular expression.This interface marks SelectFilters that return a result set that should be the full set for subsequent filters.ReinterpretedColumn<S,D> AllowsColumnSource
reinterpretation via view-type (Table.view(com.illumon.iris.db.v2.select.SelectColumn...)
andTable.updateView(com.illumon.iris.db.v2.select.SelectColumn...)
)Table
operations.This will filter a table starting off with the first N rows, and then adding new rows to the table on each refresh.The interface for a query table to perform retrieve values from a column for select like operations.Interface for individual filters within a where clause.This exception is thrown when a where() filter is incapable of handling previous values, and thus needs to be executed while under the LTM lock.Users of SelectFilter may implement this interface if they must react to the filter fundamentally changing.A Select filter that always returns an empty index.Clock implementation for use with ClockFilter implementations to advance simulation time.This will filter a table on a DBDateTime column for all rows greater than "now" according to a supplied clock.SelectFilter that implements String.contains(valueToMatch), for use in QuickFilter so that we can bypass compilation on small tables.ASelectColumn
that is backed by anotherSelectColumn
.This will filter a table for the most recent N nanoseconds (must be on a date time column).This will filter a table on a DBDateTime column for all rows greater than "now" according to a supplied clock.