8000 GitHub - julbrs/suiteql: Run SQL queries against Oracle NetSuite using SuiteQL through SuiteTalk Rest Webservices.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ suiteql Public
forked from ehmad11/suiteql

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

Notifications You must be signed in to change notification settings

julbrs/suiteql

 
 

Repository files navigation

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")
    });

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%
0