Class DictionaryIdLookup

java.lang.Object
org.apache.druid.segment.nested.DictionaryIdLookup
All Implemented Interfaces:
Closeable, AutoCloseable

public final class DictionaryIdLookup extends Object implements Closeable
Value to dictionary id lookup, backed with memory mapped dictionaries populated lazily by the supplied DictionaryWriter.
  • Constructor Details

  • Method Details

    • getArrayValue

      public int[] getArrayValue(int id)
    • getDictionaryValue

      @Nullable public Object getDictionaryValue(int id)
    • lookupString

      public int lookupString(@Nullable String value)
    • lookupLong

      public int lookupLong(@Nullable Long value)
    • lookupDouble

      public int lookupDouble(@Nullable Double value)
    • lookupArray

      public int lookupArray(@Nullable int[] value)
    • getStringBufferMapper

      @Nullable public SegmentFileMapper getStringBufferMapper()
    • getLongBufferMapper

      @Nullable public SegmentFileMapper getLongBufferMapper()
    • getDoubleBufferMapper

      @Nullable public SegmentFileMapper getDoubleBufferMapper()
    • getArrayBufferMapper

      @Nullable public SegmentFileMapper getArrayBufferMapper()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • getStringCardinality

      public int getStringCardinality()
    • getLongCardinality

      public int getLongCardinality()
    • getDoubleCardinality

      public int getDoubleCardinality()
    • getArrayCardinality

      public int getArrayCardinality()