Class Summary |
AggregationServiceBase |
All aggregation services require evaluation nodes which supply the value to be aggregated (summed, averaged, etc.)
and aggregation state factories to make new aggregation states. |
AggregationServiceFactory |
Factory for aggregation service instances. |
AggregationServiceGroupAllImpl |
Implementation for handling aggregation without any grouping (no group-by). |
AggregationServiceGroupByImpl |
Implementation for handling aggregation with grouping by group-keys. |
ExprAggregateNode |
Base expression node that represents an aggregation function such as 'sum' or 'count'. |
ExprAndNode |
Represents And-condition. |
ExprAvedevNode |
Represents the avedev(...) aggregate function is an expression tree. |
ExprAvedevNode.DoubleAvedev |
Standard deviation always generates double-types numbers. |
ExprAvgNode |
Represents the avg(...) aggregate function is an expression tree. |
ExprAvgNode.DoubleAvg |
Average always generates double-types numbers. |
ExprConstantNode |
Represents a constant in a filter expressiun tree. |
ExprCountNode |
Represents the count(...) and count(*) and count(distinct ...) aggregate function is an expression tree. |
ExprCountNode.DatapointAggregator |
Counts all datapoints including null values. |
ExprCountNode.NonNullDatapointAggregator |
Count all non-null values. |
ExprEqualsNode |
Represents an equals (=) comparator in a filter expressiun tree. |
ExprIdentNode |
Represents an stream property identifier in a filter expressiun tree. |
ExprMathNode |
Represents a simple Math (+/-/divide/*) in a filter expression tree. |
ExprMedianNode |
Represents the median(...) aggregate function is an expression tree. |
ExprMedianNode.DoubleMedian |
Average always generates double-types numbers. |
ExprMinMaxAggrNode |
Represents the min/max(distinct? ...) aggregate function is an expression tree. |
ExprMinMaxAggrNode.MinMaxAggregator |
Min/max aggregator for all values. |
ExprMinMaxRowNode |
Represents the MAX(a,b) and MIN(a,b) functions is an expression tree. |
ExprNode |
Superclass for filter nodes in a filter expression tree. |
ExprNodeIdentifierVisitor |
Visitor that collects event property identifier information under expression nodes. |
ExprOrNode |
Represents an OR expression in a filter expression tree. |
ExprRelationalOpNode |
Represents a lesser or greater then (<=/>/>=) expression in a filter expression tree. |
ExprStddevNode |
Represents the stddev(...) aggregate function is an expression tree. |
ExprStddevNode.DoubleStddev |
Standard deviation always generates double-types numbers. |
ExprSumNode |
Represents the sum(...) aggregate function is an expression tree. |
ExprSumNode.DoubleSum |
Sum for double values. |
ExprSumNode.FloatSum |
Sum for float values. |
ExprSumNode.IntegerSum |
Sum for integer values. |
ExprSumNode.LongSum |
Sum for long values. |
ExprSumNode.NumberIntegerSum |
Sum for any number value. |
OuterJoinDesc |
Contains the ON-clause criteria in an outer join. |
OutputLimitSpec |
Spec for building an EventBatch. |
PropertyResolutionDescriptor |
Encapsulates the result of resolving a property and optional stream name against a supplied list of streams
StreamTypeService . |
ResultSetProcessorAggregateAll |
Result set processor for the case: aggregation functions used in the select clause, and no group-by,
and not all of the properties in the select clause are under an aggregation function. |
ResultSetProcessorAggregateGrouped |
Result-set processor for the aggregate-grouped case:
there is a group-by and one or more non-aggregation event properties in the select clause are not listed in the group by,
and there are aggregation functions. |
ResultSetProcessorFactory |
Factory for output processors. |
ResultSetProcessorRowForAll |
Result set processor for the case: aggregation functions used in the select clause, and no group-by,
and all properties in the select clause are under an aggregation function. |
ResultSetProcessorRowPerGroup |
Result set processor for the fully-grouped case:
there is a group-by and all non-aggregation event properties in the select clause are listed in the group by,
and there are aggregation functions. |
ResultSetProcessorSimple |
Result set processor for the simplest case: no aggregation functions used in the select clause, and no group-by. |
SelectExprElement |
Represents a single item in a SELECT-clause. |
SelectExprEvalProcessor |
Processor for select-clause expressions that handles a list of selection items represented by
expression nodes. |
SelectExprJoinWildcardProcessor |
Processor for select-clause expressions that handles wildcards. |
SelectExprProcessorFactory |
Factory for select expression processors. |
StreamSpec |
Specification for building a stream. |
StreamTypeServiceImpl |
Implementation that provides stream number and property type information. |
UniqueValueAggregator |
Aggregator for use on top of another aggregator that handles unique value aggregation (versus all-value aggregation)
for the underlying aggregator. |