1.0.8 • Published 2 years ago

suiteql v1.0.8

Weekly downloads
227
License
ISC
Repository
-
Last release
2 years ago

SuiteQL

Node.js CI npm version downloads Coverage Status

NPM

Run SQL queries against NetSuite using SuiteQL through SuiteTalk Rest Webservices.

This class extends netsuite-rest

Installation

npm i suiteql

Quick Start

const suiteql = require('suiteql');
let suiteQL = new suiteql({
	consumer_key: process.env.consumer_key,
	consumer_secret_key: process.env.consumer_secret_key,
	token: process.env.token,
	token_secret: process.env.token_secret,
	realm: process.env.realm,
	base_url: process.env.base_url
});

query

query(string, limit = 1000, offset = 0)
  • string - Select query to run

  • limit - Limit number of rows, max is 1000

  • offset - Rows to start from

This method returns with the promise support, response will be in JSON format

Example

let transactions = await suiteQL.query("select id from transaction", 10, 0);

queryAll (Stream)

When working on large number of rows, stream is handy

queryAll(string, limit = 1000) 
  • string - Select query to run

  • limit - Limit number of rows, max is 1000

Example

 let items = [];
    let st = suiteQL.queryAll(`
        select  
            tranid, id from transaction 
        where 
            rownum <= 30 
    `);
    
    st.on("data", (data) => {
      items.push(data);
    });
    
    st.on("end", () => {
        console.log("stream ended")
    });
1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago