Class StaticMultiJoinStateManagerTypedBase

java.lang.Object
io.deephaven.engine.table.impl.multijoin.StaticMultiJoinStateManagerTypedBase
All Implemented Interfaces:
MultiJoinStateManager

public abstract class StaticMultiJoinStateManagerTypedBase extends Object implements MultiJoinStateManager
  • Field Details

    • keySourcesForErrorMessages

      protected final ColumnSource<?>[] keySourcesForErrorMessages
    • NO_REDIRECTION

      public static final long NO_REDIRECTION
      See Also:
    • EMPTY_OUTPUT_ROW

      public static final int EMPTY_OUTPUT_ROW
      See Also:
    • tableSize

      protected int tableSize
      The number of slots in our hash table.
    • numEntries

      protected int numEntries
      The number of entries in our hash table in use.
    • chunkTypes

      protected final ChunkType[] chunkTypes
      The keys for our hash entries.
    • mainKeySources

      protected final WritableColumnSource<?>[] mainKeySources
    • outputKeySources

      protected final WritableColumnSource[] outputKeySources
      The output sources representing the keys of our joined table.
    • slotToOutputRow

      protected ImmutableIntArraySource slotToOutputRow
      Store sentinel information and maps hash slots to output row keys.
  • Constructor Details

    • StaticMultiJoinStateManagerTypedBase

      protected StaticMultiJoinStateManagerTypedBase(ColumnSource<?>[] tableKeySources, ColumnSource<?>[] keySourcesForErrorMessages, int tableSize, double maximumLoadFactor)
  • Method Details