tds module structure
  • details
  • overview
  • tds.js
    prototype.
    connect (config, callback)
    end ()
    • defaults.js
      properties
      ConnectionString
      Server
      Login
      Database
      Password
      Port
      Timeout
      poolIdleTimeout
      poolSize
    • connection.js
      prototype.
      receiveData (data, callback)
      setParseDbResponseResult (parseResult)
      connect (port, host)
      executeQuery (query, callback)
      • packetBuilder.js
        prototype.
        addHeaderPacket (messageType)
        addData (data)
        addPacketData (data, endian, encoding,typ)
        toBuffer ()
        splitPacket (b)
        public
        LoginRequest (username, password, database)
        ExecuteQuery (query)
      • responseParser.js
        prototype.
        parseErrorMessage (data, offset, tokenLen)
        parseInfoMessage (data, offset, tokenLen)
        parseLoginResponse (data,len)
        parseDone (data, offset)
        parseResultSet (data, offset, resultSetCount)
        parseSqlBatchResponse (data,len)
        concatPackets (packetArr)
        parseDbResponse (packetArr)
        • rowParser.js
          prototype.
          parseColMetaData (type, data, offset)
          parseRowData (cols, data, offset)
          • typeParser.js
            properties
            tp
            parse function
            len int
            vlen int
            metaLen int
            prototype.
            parseNvarchar (data, offset, len)
            parseVarchar (data, offset, len)
            parseNull (data, offset, len)
            parseTinyInt (data, offset, len)
            parseBit (data, offset, len)
            parseSmallInt (data, offset, len)
            parseInt (data, offset, len)
            parseSmallDateTime (data, offset, len)
            parseReal (data, offset, len)
            parseMoney (data, offset, len)
            parseSmallMoney (data, offset, len)
            parseDatetime (data, offset, len)
            parseFloat (data, offset, len)
            parseGuid (data, offset, len)
            parseBigInt (data, offset, len)
            parseNint (data, offset, len)
            parseNbit (data, offset, len)
            parseBigNumeric (data, offset, len)
            parseNnumeric (data, offset, len)
            parseNfloat (data, offset, len)
            parseNmoney (data, offset, len)
            parseNdatetime (data, offset, len)
            parseChar (data, offset, len)
            parseBinary (data, offset, len)
            parseVarBinary (data, offset, len)
            parseNchar (data, offset, len)
            parseText (data, offset, len)
            parseNtext (data, offset, len)
            parseImage (data, offset, len)
            parseInfo (data, offset, len)
            parseType (type, data, offset, precision, scale)
            intToHexStr (data, offset, len)
            bigIntBufferToString (buffer)
    • generic-pool.js
      Generic resource pool
      Used to reuse or throttle expensive resources such as database connections.