in thriftserver/session/src/main/java/org/apache/livy/thriftserver/session/ColumnBuffer.java [133:164]
public Object get(int index) {
if (index >= currentSize) {
throw new ArrayIndexOutOfBoundsException(index);
}
if (isNull(index)) {
return null;
}
switch (type) {
case BOOLEAN:
return bools[index];
case BYTE:
return bytes[index];
case SHORT:
return shorts[index];
case INTEGER:
return ints[index];
case LONG:
return longs[index];
case FLOAT:
return floats[index];
case DOUBLE:
return doubles[index];
case BINARY:
return ByteBuffer.wrap(buffers[index]);
case STRING:
return strings[index];
}
throw new IllegalStateException("ShouldNotReachHere()");
}