0.1.13 • Published 7 years ago

@sql-extra/insertinto v0.1.13

Weekly downloads
2
License
MIT
Repository
-
Last release
7 years ago

@sql-extra/insertinto

sql-extra

Generate SQL command for INSERT INTO.

const insertInto = require('@sql-extra/insertinto');
// insertInto.stream(<table>, <stream>, <parameters>, [options]) -> Promise (sql command)
// insertInto(<table>, <values>, <parameters>, [options])
// -> sql command

// options: {
//   pk: null  // primary key (on conflict): none
// }


var par = [];
insertInto('food', [{code: 'F1', name: 'Mango'}], par);
// INSERT INTO "food" ("code", "name") VALUES
// ($1, $2);
// par: [ 'F1', 'Mango' ]


insertInto('food', [{code: 'F1', name: 'Mango'}, {code: 'F2', name: 'Lychee'}], {pk: 'code'});
// INSERT INTO "food" ("code", "name") VALUES
// ($1, $2),
// ($3, $4)
// ON CONFLICT ("code") DO NOTHING;
// par: [ 'F1', 'Mango', 'F2', 'Lychee' ]
0.1.13

7 years ago

0.1.12

7 years ago

0.1.11

7 years ago

0.1.10

7 years ago

0.1.9

7 years ago

0.1.8

7 years ago

0.1.7

7 years ago

0.1.6

7 years ago

0.1.5

7 years ago

0.1.4

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago