Class BigDecimalEmStdOperator.Context
java.lang.Object
io.deephaven.engine.table.impl.updateby.UpdateByOperator.Context
BaseObjectUpdateByOperator<BigDecimal>.Context
BaseBigNumberEmStdOperator<BigDecimal>.Context
io.deephaven.engine.table.impl.updateby.emstd.BigDecimalEmStdOperator.Context
- All Implemented Interfaces:
SafeCloseable
,AutoCloseable
- Enclosing class:
- BigDecimalEmStdOperator
-
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.updateby.emstd.BaseBigNumberEmStdOperator.Context
alpha, curEma, curVariance, emaFillContext, emaValues, lastDt, lastStamp, objectValueChunk, oneMinusAlpha
Fields inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseObjectUpdateByOperator.Context
curVal, outputFillContext, outputValues
Fields inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator.Context
affectedPosChunk, influencerPosChunk, nullCount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
accumulateCumulative
(@NotNull RowSequence inputKeys, @NotNull Chunk<? extends Values>[] valueChunkArr, @Nullable LongChunk<? extends Values> tsChunk, int len) For cumulative operators only, this method will be called to pass the input chunk data to the operator and produce the output data values.Methods inherited from class io.deephaven.engine.table.impl.updateby.emstd.BaseBigNumberEmStdOperator.Context
close, isValueValid, push, reset, setValueChunks, writeToOutputColumn
Methods inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseObjectUpdateByOperator.Context
accumulateRolling, writeNullToOutputChunk, writeToOutputChunk
Methods inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator.Context
pop, setPosChunks
-
Constructor Details
-
Context
protected Context(int affectedChunkSize, int influencerChunkSize)
-
-
Method Details
-
accumulateCumulative
public void accumulateCumulative(@NotNull @NotNull RowSequence inputKeys, @NotNull @NotNull Chunk<? extends Values>[] valueChunkArr, @Nullable @Nullable LongChunk<? extends Values> tsChunk, int len) Description copied from class:UpdateByOperator.Context
For cumulative operators only, this method will be called to pass the input chunk data to the operator and produce the output data values.- Overrides:
accumulateCumulative
in classBaseObjectUpdateByOperator<BigDecimal>.Context
- Parameters:
inputKeys
- the keys for the input data rows (also matches the output keys)valueChunkArr
- the input data chunks needed by the operator for internal calculationstsChunk
- the timestamp chunk for the input data (if applicable)len
- the number of items in the input data chunks
-