Class BooleanFillByOperator
java.lang.Object
io.deephaven.engine.table.impl.updateby.UpdateByOperator
io.deephaven.engine.table.impl.updateby.internal.BaseByteUpdateByOperator
io.deephaven.engine.table.impl.updateby.fill.BooleanFillByOperator
-
Nested Class Summary
-
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseByteUpdateByOperator
maybeInnerSource, outputSource
Fields inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator
affectingColumns, forwardWindowScaleUnits, inputModifiedColumnSet, isWindowed, outputModifiedColumnSet, pair, reverseWindowScaleUnits, rowRedirection, timestampColumnName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Create an uninitialized copy of this operator.protected byte
@NotNull Map<String,
ColumnSource<?>> Get a map of outputName to outputColumnSource
for this operation.protected WritableColumnSource<Byte>
protected WritableColumnSource<Byte>
makeUpdateContext
(int affectedChunkSize, int influencerChunkSize) Make anUpdateByOperator.Context
suitable for use with updates.Methods inherited from class io.deephaven.engine.table.impl.updateby.internal.BaseByteUpdateByOperator
applyOutputShift, clearOutputRows, initializeCumulative, initializeSources, prepareForParallelPopulation, startTrackingPrev
Methods inherited from class io.deephaven.engine.table.impl.updateby.UpdateByOperator
createInputModifiedColumnSet, createOutputModifiedColumnSet, extractDownstreamModifiedColumnSet, finishUpdate, getAffectingColumnNames, getFwdWindowUnits, getInputColumnNames, getInputModifiedColumnSet, getOutputColumnNames, getOutputModifiedColumnSet, getPrevWindowUnits, getTimestampColumnName, initializeCumulativeWithKeyValues, initializeRolling, initializeRollingWithKeyValues, requiresRowPositions
-
Constructor Details
-
BooleanFillByOperator
-
-
Method Details
-
copy
Description copied from class:UpdateByOperator
Create an uninitialized copy of this operator.UpdateByOperator.initializeSources(Table, RowRedirection)
must be called before this operator can be used.- Specified by:
copy
in classUpdateByOperator
- Returns:
- a copy of this operator
-
makeUpdateContext
@NotNull public UpdateByOperator.Context makeUpdateContext(int affectedChunkSize, int influencerChunkSize) Description copied from class:UpdateByOperator
Make anUpdateByOperator.Context
suitable for use with updates.- Specified by:
makeUpdateContext
in 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
-
getNullValue
protected byte getNullValue()- Overrides:
getNullValue
in classBaseByteUpdateByOperator
-
makeSparseSource
- Overrides:
makeSparseSource
in classBaseByteUpdateByOperator
-
makeDenseSource
- Overrides:
makeDenseSource
in classBaseByteUpdateByOperator
-
getOutputColumns
Description copied from class:UpdateByOperator
Get a map of outputName to outputColumnSource
for this operation.- Overrides:
getOutputColumns
in classBaseByteUpdateByOperator
- Returns:
- a map of output column name to output column source
-