/var/www/qr4y.gr/server/delivery/node_modules/mysql2/lib/packets
NameSizeModeActions
auth_switch_request.js10550644editdlrm
auth_switch_request_more_data.js7930644editdlrm
auth_switch_response.js7070644editdlrm
binary_row.js20870644editdlrm
binlog_dump.js9840644editdlrm
binlog_query_statusvars.js35150644editdlrm
change_user.js33060644editdlrm
close_statement.js4540644editdlrm
column_definition.js44990644editdlrm
execute.js46690644editdlrm
handshake.js39140644editdlrm
handshake_response.js50530644editdlrm
index.js43980644editdlrm
packet.js248100644editdlrm
prepared_statement_header.js3750644editdlrm
prepare_statement.js8000644editdlrm
query.js7750644editdlrm
register_slave.js16290644editdlrm
resultset_header.js41050644editdlrm
ssl_request.js6330644editdlrm
text_row.js11960644editdlrm
Edit: /var/www/qr4y.gr/server/delivery/node_modules/mysql2/lib/packets/binary_row.js (2087B)
'use strict'; const Types = require('../constants/types'); const Packet = require('../packets/packet'); const binaryReader = new Array(256); class BinaryRow { constructor(columns) { this.columns = columns || []; } toPacket() { throw new Error('Not implemented'); } // TODO: complete list of types... static fromPacket(fields, packet) { const columns = new Array(fields.length); packet.readInt8(); // TODO check it's 0 const nullBitmapLength = Math.floor((fields.length + 7 + 2) / 8); // TODO: read and interpret null bitmap packet.skip(nullBitmapLength); for (let i = 0; i < columns.length; ++i) { columns[i] = binaryReader[fields[i].columnType].apply(packet); } return new BinaryRow(columns); } } // TODO: replace with constants.MYSQL_TYPE_* binaryReader[Types.DECIMAL] = Packet.prototype.readLengthCodedString; binaryReader[1] = Packet.prototype.readInt8; // tiny binaryReader[2] = Packet.prototype.readInt16; // short binaryReader[3] = Packet.prototype.readInt32; // long binaryReader[4] = Packet.prototype.readFloat; // float binaryReader[5] = Packet.prototype.readDouble; // double binaryReader[6] = Packet.prototype.assertInvalid; // null, should be skipped vie null bitmap binaryReader[7] = Packet.prototype.readTimestamp; // timestamp, http://dev.mysql.com/doc/internals/en/prepared-statements.html#packet-ProtocolBinary::MYSQL_TYPE_TIMESTAMP binaryReader[8] = Packet.prototype.readInt64; // long long binaryReader[9] = Packet.prototype.readInt32; // int24 binaryReader[10] = Packet.prototype.readTimestamp; // date binaryReader[11] = Packet.prototype.readTime; // time, http://dev.mysql.com/doc/internals/en/prepared-statements.html#packet-ProtocolBinary::MYSQL_TYPE_TIME binaryReader[12] = Packet.prototype.readDateTime; // datetime, http://dev.mysql.com/doc/internals/en/prepared-statements.html#packet-ProtocolBinary::MYSQL_TYPE_DATETIME binaryReader[13] = Packet.prototype.readInt16; // year binaryReader[Types.VAR_STRING] = Packet.prototype.readLengthCodedString; // var string module.exports = BinaryRow;