Class SupportedRangeJoinAggregations
java.lang.Object
io.deephaven.engine.table.impl.rangejoin.SupportedRangeJoinAggregations
- All Implemented Interfaces:
Aggregation.Visitor
Tool for validating aggregation inputs to
range join.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvalidate(@NotNull String description, @NotNull Collection<? extends Aggregation> aggregations) Validateaggregationsfor support byrange join.voidvisit(@NotNull Aggregations aggregations) Visit acompound aggregation.voidvisit(@NotNull ColumnAggregation columnAgg) Visit acolumn aggregation.voidvisit(@NotNull ColumnAggregations columnAggs) Visit acompound column aggregation.voidVisit acount aggregation.voidvisit(@NotNull CountWhere countWhere) Visit acount aggregation.voidvisit(@NotNull FirstRowKey firstRowKey) Visit afirst row key aggregation.voidVisit aformula aggregation.voidvisit(@NotNull LastRowKey lastRowKey) Visit alast row key aggregation.voidVisit apartition aggregation.
-
Constructor Details
-
SupportedRangeJoinAggregations
public SupportedRangeJoinAggregations()
-
-
Method Details
-
validate
public static void validate(@NotNull @NotNull String description, @NotNull @NotNull Collection<? extends Aggregation> aggregations) Validateaggregationsfor support byrange join.- Parameters:
description- A description of the range join operationaggregations- Theaggregationsto validate- Throws:
UnsupportedOperationException- if any of theaggregationsis unsupported byrange join
-
visit
Description copied from interface:Aggregation.VisitorVisit acompound aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
aggregations- The compound aggregation to visit
-
visit
Description copied from interface:Aggregation.VisitorVisit acolumn aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
columnAgg- The column aggregation to visit
-
visit
Description copied from interface:Aggregation.VisitorVisit acompound column aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
columnAggs- The compound column aggregation to visit
-
visit
Description copied from interface:Aggregation.VisitorVisit acount aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
count- The count aggregation
-
visit
Description copied from interface:Aggregation.VisitorVisit acount aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
countWhere- The count aggregation
-
visit
Description copied from interface:Aggregation.VisitorVisit afirst row key aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
firstRowKey- The first row key aggregation
-
visit
Description copied from interface:Aggregation.VisitorVisit alast row key aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
lastRowKey- The last row key aggregation
-
visit
Description copied from interface:Aggregation.VisitorVisit apartition aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
partition- The partition aggregation
-
visit
Description copied from interface:Aggregation.VisitorVisit aformula aggregation.- Specified by:
visitin interfaceAggregation.Visitor- Parameters:
formula- The formula aggregation
-