Class BaseObjectBinaryOperator<T>
java.lang.Object
io.deephaven.engine.table.impl.updateby.UpdateByOperator
io.deephaven.engine.table.impl.updateby.internal.BaseObjectUpdateByOperator<T>
io.deephaven.engine.table.impl.updateby.internal.BaseObjectBinaryOperator<T>
- Direct Known Subclasses:
ComparableCumMinMaxOperator
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseObjectUpdateByOperator
colType, maybeInnerSource, outputSourceFields inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator
affectingColumns, forwardWindowScaleUnits, inputModifiedColumnSet, isWindowed, outputModifiedColumnSet, pair, reverseWindowScaleUnits, rowRedirection, timestampColumnName -
Constructor Summary
ConstructorsConstructorDescriptionBaseObjectBinaryOperator(@NotNull MatchPair pair, @NotNull String[] affectingColumns, @NotNull Class<T> type) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TdoOperation(T bucketCurVal, T chunkCurVal) makeUpdateContext(int affectedChunkSize, int influencerChunkSize) Make anUpdateByOperator.Contextsuitable for use with updates.Methods inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseObjectUpdateByOperator
applyOutputShift, clearOutputRows, getOutputColumns, initializeCumulative, initializeSources, prepareForParallelPopulation, startTrackingPrevMethods inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator
copy, createInputModifiedColumnSet, createOutputModifiedColumnSet, extractDownstreamModifiedColumnSet, finishUpdate, getAffectingColumnNames, getFwdWindowUnits, getInputColumnNames, getInputModifiedColumnSet, getOutputColumnNames, getOutputModifiedColumnSet, getPrevWindowUnits, getTimestampColumnName, initializeCumulativeWithKeyValues, initializeRolling, initializeRollingWithKeyValues, requiresRowPositions
-
Constructor Details
-
BaseObjectBinaryOperator
-
-
Method Details
-
doOperation
-
makeUpdateContext
@NotNull public UpdateByOperator.Context makeUpdateContext(int affectedChunkSize, int influencerChunkSize) Description copied from class:UpdateByOperatorMake anUpdateByOperator.Contextsuitable for use with updates.- Specified by:
makeUpdateContextin classUpdateByOperator- Parameters:
affectedChunkSize- The maximum size of affected chunks that will be provided during the update.influencerChunkSize- The maximum size of influencer chunks that will be provided during the update.- Returns:
- a new context
-