Class BaseBigNumberEMOperator.Context
java.lang.Object
io.deephaven.engine.table.impl.updateby.UpdateByOperator.Context
BaseObjectUpdateByOperator<BigDecimal>.Context
io.deephaven.engine.table.impl.updateby.em.BaseBigNumberEMOperator.Context
- All Implemented Interfaces:
SafeCloseable
,AutoCloseable
- Direct Known Subclasses:
BigDecimalEMOperator.Context
,BigIntegerEMOperator.Context
- Enclosing class:
- BaseBigNumberEMOperator<T>
public abstract class BaseBigNumberEMOperator.Context
extends BaseObjectUpdateByOperator<BigDecimal>.Context
-
Field Summary
Modifier and TypeFieldDescriptionprotected BigDecimal
protected long
protected long
ObjectChunk<T,
? extends Values> protected BigDecimal
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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isValueValid
(long atKey) void
reset()
Reset the operator data values to a known state.void
setValueChunks
(@NotNull Chunk<? extends Values>[] valueChunks) Methods inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseObjectUpdateByOperator.Context
accumulateCumulative, accumulateRolling, close, writeToOutputChunk, writeToOutputColumn
Methods inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator.Context
pop, push, setPosChunks
-
Field Details
-
objectValueChunk
-
alpha
-
oneMinusAlpha
-
lastDt
protected long lastDt -
lastStamp
protected long lastStamp
-
-
Constructor Details
-
Context
protected Context(int chunkSize)
-
-
Method Details
-
setValueChunks
- Overrides:
setValueChunks
in classBaseObjectUpdateByOperator<BigDecimal>.Context
-
isValueValid
public boolean isValueValid(long atKey) - Overrides:
isValueValid
in classUpdateByOperator.Context
-
reset
public void reset()Description copied from class:UpdateByOperator.Context
Reset the operator data values to a known state. This may occur during initialization or when a windowed operator has an empty window- Overrides:
reset
in classBaseObjectUpdateByOperator<BigDecimal>.Context
-