Class AggregationControl
java.lang.Object
io.deephaven.engine.table.impl.by.AggregationControl
Stateless "control" class for giving external code (e.g. unit tests) knobs to turn w.r.t. to how aggregations should
be processed.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconsiderGrouping(@NotNull Table inputTable, @NotNull ColumnSource<?>[] sources) doubledoubleintinitialHashTableSize(@NotNull Table inputTable) booleanshouldProbeShift(long shiftSize, int numStates)
-
Field Details
-
DEFAULT
-
DEFAULT_FOR_OPERATOR
-
-
Constructor Details
-
AggregationControl
public AggregationControl()
-
-
Method Details
-
initialHashTableSize
-
getTargetLoadFactor
public double getTargetLoadFactor() -
getMaximumLoadFactor
public double getMaximumLoadFactor() -
considerGrouping
public boolean considerGrouping(@NotNull @NotNull Table inputTable, @NotNull @NotNull ColumnSource<?>[] sources) -
shouldProbeShift
public boolean shouldProbeShift(long shiftSize, int numStates)
-