in src/internal/MessageBuffer.ts [211:236]
readNumber(type, signed = true) {
const size = BinaryUtils.getSize(type);
this._ensureSize(size);
let value;
switch (type) {
case BinaryUtils.TYPE_CODE.BYTE:
value = signed ? this._buffer.readInt8(this._position) : this._buffer.readUInt8(this._position);
break;
case BinaryUtils.TYPE_CODE.SHORT:
value = signed ? this._buffer.readInt16LE(this._position) : this._buffer.readUInt16LE(this._position);
break;
case BinaryUtils.TYPE_CODE.INTEGER:
value = signed ? this._buffer.readInt32LE(this._position) : this._buffer.readUInt32LE(this._position);
break;
case BinaryUtils.TYPE_CODE.FLOAT:
value = this._buffer.readFloatLE(this._position);
break;
case BinaryUtils.TYPE_CODE.DOUBLE:
value = this._buffer.readDoubleLE(this._position);
break;
default:
throw IgniteClientError.internalError();
}
this._position += size;
return value;
}