sql-insert-query-stream

1.0.0 • Public • Published

sql-insert-query-stream Build Status

A Transform stream that generates a bulk SQL insert query

Install

$ npm install --save sql-insert-query-stream

Usage

[
  {"foo": "bar"},
  {"foo": "baz"}
]
var InsertQueryStream = require('sql-insert-query-stream')
var JSONStream = require('JSONStream')
 
fs.createReadStream('data.json')
  .pipe(JSONStream.parse())
  .pipe(InsertQueryStream({
    table: 'stuff'
  }))
  .pipe(process.stdout)
# produces 
insert into "stuff"
  ("foo")
values
  ("bar"),
  ("baz");

API

InsertQueryStream(options) -> stream.Transform

options
table

Required
Type: string

The table name.

quote

Type: string
Default: "

The quoting character that will be used to wrap string values.

indent

Type: string
Default:

The string that will be used to indent lines. Defaults to two spaces.

License

MIT © Ben Drucker

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    1
  • 0.0.1
    0

Package Sidebar

Install

npm i sql-insert-query-stream

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • bendrucker