All Classes and Interfaces

Class
Description
 
Represents an aggregation that can be applied to a table.
Visitor interface.
A visitor to describe the input and aggregation column name pairs for aggregations.
Optimizes a collection of aggregations by grouping like-specced aggregations together.
A visitor to get the ordered output column names for aggregations.
A visitor to get the ordered input/output column name pairs for aggregations.
Aggregations is an Aggregation that is a collection of two or more aggregations.
 
An aggregation specification represents the configurable options for singular and compound column aggregations.
 
Specifies an aggregation that outputs the sum of absolute input values for each group.
Specifies an aggregation that outputs a percentile approximated using a T-Digest with the specified AggSpecApproximatePercentile.compression().
Specifies an aggregation that outputs the arithmetic mean for each group.
 
 
Specifies an aggregation that outputs the count of distinct values for each group.
Specifies an aggregation that outputs the distinct values for each group as a Deephaven vector (io.deephaven.vector.Vector).
 
Specifies an aggregation that outputs the first value in the input column for each group.
Specifies an aggregation that applies a formula to each input group (as a Deephaven vector (io.deephaven.vector.Vector)) to produce the corresponding output value.
Specifies an aggregation that freezes the first value for each group and ignores subsequent changes.
Specifies an aggregation that outputs each group of input values as a Deephaven vector (io.deephaven.vector.Vector).
Specifies an aggregation that outputs the last value in the input column for each group.
Specifies an aggregation that outputs the maximum value in the input column for each group.
Specifier for a column aggregation that produces a median value from the input column's values for each group.
Specifies an aggregation that outputs the minimum value in the input column for each group.
Specifier for a column aggregation that produces a percentile value from the input column's values for each group.
Specifies an aggregation that outputs the first value in the input column for each group, after sorting the group on the sort columns.
 
Specifies an aggregation that outputs the last value in the input column for each group, after sorting the group on the sort columns.
 
Specifies an aggregation that outputs the sample standard deviation of the input column values for each group.
Specifies an aggregation that outputs the sum of input values for each group.
Specifies an aggregation that outputs a T-Digest (com.tdunning.math.stats.TDigest) with the specified AggSpecTDigest.compression().
Specifies an aggregation that outputs the single unique input value for groups that have one, null if all input values are null, or AggSpecUnique.nonUniqueSentinel() if there is more than one distinct value.
Specifies an aggregation that outputs the sample variance of the input column values for each group.
Specifies an aggregation that outputs the average (arithmetic mean) of the input column values weighted by the weight column values for each group.
Specifies an aggregation that outputs the sum of the input column values weighted by the weight column values for each group.
 
The match condition rule for the final match column of as-of-join.
Directives for how to handle null and NaN values while processing EMAs
A ColumnAggregation is an Aggregation that is composed of a spec and a single input/output column pair.
ColumnAggregations is an Aggregation that is composed of a spec and multiple input/output column pairs.
 
Represents a column name.
 
 
Indicates that the annotated method should be executed concurrently with respect to the UpdateGraph (UGP).
An aggregation that provides a single output column with the number of rows in each aggregation group.
A UpdateBySpec for performing a Cumulative Min/Max of the specified columns.
A UpdateBySpec for performing a Cumulative Product of the specified columns.
A UpdateBySpec for performing a Cumulative Sum of the specified columns.
An object for controlling the behavior of a UpdateByOperation.Delta(String...)} operation.
A class for constructing DeltaControl instances
A UpdateBySpec for performing a Cumulative Sum of the specified columns.
A UpdateBySpec for performing an Exponential Moving Average across the specified columns
A UpdateBySpec for performing an Exponential Moving Average across the specified columns
A UpdateBySpec for performing an Exponential Moving Sum across the specified columns
A UpdateBySpec for performing an Exponential Moving Average across the specified columns
Represents an evaluate-able expression structure.
 
An unchecked exception indicating a problem with a parsed expression, for example in TableOperations.where(String...) or TableOperations.update(String...).
 
A parser that will try a set of ExpressionFactorys and attempt to parse the expression until one of them succeeds.
A UpdateBySpec for performing a forward fill of the specified columns.
Represents an evaluate-able filter.
 
Evaluates to true when all of the filters evaluate to true, and false when any of the filters evaluates to false.
 
 
Evaluates to true based on the specific operator applied to the left-hand side and right-hand side expressions.
 
 
Evaluates to true when FilterIn.expression() is equal to any value in FilterIn.values().
 
Evaluates to true when the given expression evaluates to null.
FilterNot<F extends Filter>
Evaluates to true when the given filter evaluates to false.
Evaluates to true when any of filters evaluates to true, and false when none of the filters evaluates to true
 
A filter based on a regular-expression Pattern, compatible with any column types that are compatible with CharSequence.
 
The pattern mode
An aggregation that provides a single output column with the first row key from the input table for each aggregation group in the result.
Represents a function call.
 
A join addition represents a new column that should be added as the result of a join, brought over from an existing column.
A join match represents one column from a left table and one column from a right table.
An aggregation that provides a single output column with the last row key from the input table for each aggregation group in the result.
Represents a literal value.
 
 
 
Represents a method call.
 
 
 
 
 
The action that should be taken when the previous value is null
Control parameters for performing operations with Table#updateBy()
 
A column pair represents an input and an output column.
An Aggregation that provides a single output column with sub-tables of the input table for each aggregation group in the result.
Percentile and output column pair, used when specifying that a given input column should be aggregated into multiple exact or approximate percentiles.
Each output row of a range join corresponds to exactly one left table row and one or more aggregations over a range of responsive right table rows.
A RangeJoinMatch specifies the columns and relationships used to determine a bucket's responsive rows from the right table for each row in the left table of a range join.
 
Each output row of a range join corresponds to exactly one left table row and one or more aggregations over a range of responsive right table rows.
An un-parsed string; used for cases where the server has string-parsing that hasn't been structurally represented at the api layer yet.
A UpdateBySpec for performing a windowed rolling average across the specified columns
An UpdateBySpec for performing a windowed rolling count operation
An UpdateBySpec for performing a windowed rolling formula operation.
An UpdateBySpec for performing a windowed rolling group operation
A UpdateBySpec for performing a windowed rolling sum across the specified columns
An UpdateBySpec base class for performing a windowed rolling operation
An UpdateBySpec for performing a windowed rolling sum operation
An UpdateBySpec for performing a windowed rolling sum operation
An UpdateBySpec for performing a windowed rolling sum operation
A UpdateBySpec for performing a windowed rolling weighted average across the specified columns
Represents a selectable assignment for an Expression.
A set of constants used to build consistent patterns to process query parameters.
The options for creating a snapshotting table with respect to the base and trigger tables of TableOperations.snapshotWhen(Object, SnapshotWhenOptions).
 
 
Represents a column and order pair.
 
A set of static helpers to turn strongly-typed api arguments into their String counterparts.
Table operations is a user-accessible api for modifying tables or building up table operations.
 
Sub-interface to capture default methods rom TableOperationsDefaults.
A union object represents a boolean, char, byte, short, int, long, float, double, or Object.
 
An interface to control the behavior of an Table#updateBy
 
Defines an operation that can be applied to a table with Table#updateBy()}
 
A Specification for an updateBy operation.