UNPKG

@vuept/loopback-connector-mssql

Version:
43 lines (40 loc) 1.32 kB
'use strict'; var versions = require('../tds-versions').versionsByValue; var interfaceTypes = { 0: 'SQL_DFLT', 1: 'SQL_TSQL' }; module.exports = function (parser, colMetadata, options, callback) { // length parser.readUInt16LE(function () { parser.readUInt8(function (interfaceNumber) { var interfaceType = interfaceTypes[interfaceNumber]; parser.readUInt32BE(function (tdsVersionNumber) { var tdsVersion = versions[tdsVersionNumber]; parser.readBVarChar(function (progName) { parser.readUInt8(function (major) { parser.readUInt8(function (minor) { parser.readUInt8(function (buildNumHi) { parser.readUInt8(function (buildNumLow) { callback({ 'name': 'LOGINACK', 'event': 'loginack', 'interface': interfaceType, 'tdsVersion': tdsVersion, 'progName': progName, 'progVersion': { major: major, minor: minor, buildNumHi: buildNumHi, buildNumLow: buildNumLow } }); }); }); }); }); }); }); }); }); };