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();
}
}