Class FillContextWrapper

java.lang.Object
io.deephaven.enterprise.compatibility.chunk.FillContextWrapper
All Implemented Interfaces:
io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.ChunkSource.FillContext, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Context, io.deephaven.shadow.enterprise.com.illumon.util.SafeCloseable, AutoCloseable

public class FillContextWrapper extends Object implements io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.ChunkSource.FillContext
An adapter FillContext for use when an Enterprise chunk must be filled by a Community source.
  • Constructor Details

  • Method Details

    • convertAndGetChunk

      public <EATTR extends io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Attributes.Any, CATTR extends Any> WritableChunk<CATTR> convertAndGetChunk(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.WritableChunk<EATTR> toConvert)
      Convert the input Enterprise WritableChunk into a Community WritableChunk. This method guarantees that the two chunks wrap the same internals so that changes to the returned Community chunk are reflected in the input Enterprise chunk.
      Type Parameters:
      EATTR - the enterprise attribute
      CATTR - the community attribute
      Parameters:
      toConvert - the chunk to be converted
      Returns:
      the converted chunk in Community format
    • adaptOrderedKeys

      public RowSequence adaptOrderedKeys(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.utils.OrderedKeys ok)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.sources.chunk.Context
      Specified by:
      close in interface io.deephaven.shadow.enterprise.com.illumon.util.SafeCloseable
    • getDelegate

      public ChunkSource.FillContext getDelegate()
      Get the delegate Community ChunkSource.FillContext for the Community source to use.
      Returns:
      the Community ChunkSource.FillContext