Class StringDictionary

    • Constructor Detail

      • StringDictionary

        public StringDictionary​(PinotDataBuffer dataBuffer,
                                int length,
                                int numBytesPerValue)
    • Method Detail

      • insertionIndexOf

        public int insertionIndexOf​(String stringValue)
      • get

        public String get​(int dictId)
      • getIntValue

        public int getIntValue​(int dictId)
      • getLongValue

        public long getLongValue​(int dictId)
      • getFloatValue

        public float getFloatValue​(int dictId)
      • getDoubleValue

        public double getDoubleValue​(int dictId)
      • getBigDecimalValue

        public BigDecimal getBigDecimalValue​(int dictId)
      • getStringValue

        public String getStringValue​(int dictId)
      • getBytesValue

        public byte[] getBytesValue​(int dictId)
      • readIntValues

        public void readIntValues​(int[] dictIds,
                                  int length,
                                  int[] outValues)
      • readLongValues

        public void readLongValues​(int[] dictIds,
                                   int length,
                                   long[] outValues)
      • readFloatValues

        public void readFloatValues​(int[] dictIds,
                                    int length,
                                    float[] outValues)
      • readDoubleValues

        public void readDoubleValues​(int[] dictIds,
                                     int length,
                                     double[] outValues)
      • readStringValues

        public void readStringValues​(int[] dictIds,
                                     int length,
                                     String[] outValues)
      • readBytesValues

        public void readBytesValues​(int[] dictIds,
                                    int length,
                                    byte[][] outValues)