in lib/protocol/decoder.js [622:647]
decodeSQLQuery: function (buffers) {
const response = tsProtos.SQLQueryResponse.decode(buffers);
const result = {};
if (response.consumes) {
result.consumes = response.consumes;
}
if (response.version) {
result.version = response.version;
}
if (response.rows) {
switch (response.version) {
case tsProtos.SQLPayloadVersion.SQL_FLAT_BUFFERS: {
let buf = new flatbuffers.ByteBuffer(response.rows);
let sqlResponseColumns = fbsSQLResponseColumns.getRootAsSQLResponseColumns(buf);
result.sqlRows = new TableStore.SQLRows(sqlResponseColumns);
break;
}
default:
throw new Error("not exist SQLPayloadVersion: " + response.version);
}
}
if (response.type) {
result.type = response.type;
}
return result;
},