Class LongSparseArraySource

All Implemented Interfaces:
RowSetShiftCallback, ChunkSink<Values>, ChunkSource<Values>, ChunkSource.WithPrev<Values>, ColumnSource<Long>, ElementSource<Long>, FillContextMaker, GetContextMaker, ColumnSourceGetDefaults.ForLong, ColumnSourceGetDefaults.LongBacked<Long>, DefaultChunkSource<Values>, DefaultChunkSource.WithPrev<Values>, MutableColumnSource<Long>, MutableColumnSourceGetDefaults.ForLong, MutableColumnSourceGetDefaults.LongBacked<Long>, ConvertibleTimeSource, FillUnordered<Values>, InMemoryColumnSource, PossiblyImmutableColumnSource, Releasable, TupleExporter<Long>, TupleSource<Long>, WritableColumnSource<Long>, WritableSourceWithPrepareForParallelPopulation

public class LongSparseArraySource extends SparseArrayColumnSource<Long> implements MutableColumnSourceGetDefaults.ForLong, ConvertibleTimeSource
Sparse array source for Long.

The C-haracterSparseArraySource is replicated to all other types with io.deephaven.engine.table.impl.sources.Replicate. (C-haracter is deliberately spelled that way in order to prevent Replicate from altering this very comment).

  • Field Details

    • prevFlusher

      protected transient UpdateCommitter<LongSparseArraySource> prevFlusher
      The presence of a prevFlusher means that this ArraySource wants to track previous values. If prevFlusher is null, the ArraySource does not want (or does not yet want) to track previous values. Deserialized ArraySources never track previous values.
    • blocks

      protected LongOneOrN.Block0 blocks
    • prevBlocks

      protected transient LongOneOrN.Block0 prevBlocks
  • Constructor Details

    • LongSparseArraySource

      public LongSparseArraySource()
  • Method Details