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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
validate
(@NotNull String description, @NotNull Collection<? extends Aggregation> aggregations) Validateaggregations
for support byrange join
.void
visit
(@NotNull Aggregations aggregations) Visit acompound aggregation
.void
visit
(@NotNull ColumnAggregation columnAgg) Visit acolumn aggregation
.void
visit
(@NotNull ColumnAggregations columnAggs) Visit acompound column aggregation
.void
Visit acount aggregation
.void
visit
(@NotNull FirstRowKey firstRowKey) Visit afirst row key aggregation
.void
Visit aformula aggregation
.void
visit
(@NotNull LastRowKey lastRowKey) Visit alast row key aggregation
.void
Visit apartition aggregation
.
-
Constructor Details
-
SupportedRangeJoinAggregations
public SupportedRangeJoinAggregations()
-
-
Method Details
-
validate
public static void validate(@NotNull @NotNull String description, @NotNull @NotNull Collection<? extends Aggregation> aggregations) Validateaggregations
for support byrange join
.- Parameters:
description
- A description of the range join operationaggregations
- Theaggregations
to validate- Throws:
UnsupportedOperationException
- if any of theaggregations
is unsupported byrange join
-
visit
Description copied from interface:Aggregation.Visitor
Visit acompound aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
aggregations
- The compound aggregation to visit
-
visit
Description copied from interface:Aggregation.Visitor
Visit acolumn aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
columnAgg
- The column aggregation to visit
-
visit
Description copied from interface:Aggregation.Visitor
Visit acompound column aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
columnAggs
- The compound column aggregation to visit
-
visit
Description copied from interface:Aggregation.Visitor
Visit acount aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
count
- The count aggregation
-
visit
Description copied from interface:Aggregation.Visitor
Visit afirst row key aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
firstRowKey
- The first row key aggregation
-
visit
Description copied from interface:Aggregation.Visitor
Visit alast row key aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
lastRowKey
- The last row key aggregation
-
visit
Description copied from interface:Aggregation.Visitor
Visit apartition aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
partition
- The partition aggregation
-
visit
Description copied from interface:Aggregation.Visitor
Visit aformula aggregation
.- Specified by:
visit
in interfaceAggregation.Visitor
- Parameters:
formula
- The formula aggregation
-