public static FixedBitIntReader getReader()

in pinot-segment-local/src/main/java/org/apache/pinot/segment/local/io/reader/impl/FixedBitIntReader.java [52:119]


  public static FixedBitIntReader getReader(PinotDataBuffer dataBuffer, int numBitsPerValue) {
    switch (numBitsPerValue) {
      case 1:
        return new Bit1Reader(dataBuffer);
      case 2:
        return new Bit2Reader(dataBuffer);
      case 3:
        return new Bit3Reader(dataBuffer);
      case 4:
        return new Bit4Reader(dataBuffer);
      case 5:
        return new Bit5Reader(dataBuffer);
      case 6:
        return new Bit6Reader(dataBuffer);
      case 7:
        return new Bit7Reader(dataBuffer);
      case 8:
        return new Bit8Reader(dataBuffer);
      case 9:
        return new Bit9Reader(dataBuffer);
      case 10:
        return new Bit10Reader(dataBuffer);
      case 11:
        return new Bit11Reader(dataBuffer);
      case 12:
        return new Bit12Reader(dataBuffer);
      case 13:
        return new Bit13Reader(dataBuffer);
      case 14:
        return new Bit14Reader(dataBuffer);
      case 15:
        return new Bit15Reader(dataBuffer);
      case 16:
        return new Bit16Reader(dataBuffer);
      case 17:
        return new Bit17Reader(dataBuffer);
      case 18:
        return new Bit18Reader(dataBuffer);
      case 19:
        return new Bit19Reader(dataBuffer);
      case 20:
        return new Bit20Reader(dataBuffer);
      case 21:
        return new Bit21Reader(dataBuffer);
      case 22:
        return new Bit22Reader(dataBuffer);
      case 23:
        return new Bit23Reader(dataBuffer);
      case 24:
        return new Bit24Reader(dataBuffer);
      case 25:
        return new Bit25Reader(dataBuffer);
      case 26:
        return new Bit26Reader(dataBuffer);
      case 27:
        return new Bit27Reader(dataBuffer);
      case 28:
        return new Bit28Reader(dataBuffer);
      case 29:
        return new Bit29Reader(dataBuffer);
      case 30:
        return new Bit30Reader(dataBuffer);
      case 31:
        return new Bit31Reader(dataBuffer);
      default:
        throw new IllegalStateException();
    }
  }