mirror of
https://github.com/mariadb-corporation/mariadb-connector-nodejs.git
synced 2025-07-29 11:59:44 +00:00
Improving documentation
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
const basePromise = require("../lib/index");
|
||||
const basePromise = require("../promise");
|
||||
const Conf = require('../test/conf');
|
||||
|
||||
let decrement = 30;
|
||||
|
@ -4,8 +4,8 @@ const Benchmark = require("benchmark");
|
||||
const conf = require("../test/conf");
|
||||
|
||||
const colors = require("colors");
|
||||
const mariadb = require("../lib/index");
|
||||
const callbackMariadb = require("../lib/callback");
|
||||
const mariadb = require("../promise");
|
||||
const callbackMariadb = require("../callback");
|
||||
|
||||
let promiseMariasql, mariasql, promiseMysql, mysql, promiseMysql2, mysql2;
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
let ConnectionCallback = require("./connection-callback");
|
||||
let ConnOptions = require("./config/connection-options");
|
||||
let ConnectionCallback = require("./lib/connection-callback");
|
||||
let ConnOptions = require("./lib/config/connection-options");
|
||||
|
||||
module.exports.createConnection = function createConnection(opts) {
|
||||
return new ConnectionCallback(new ConnOptions(opts));
|
@ -15,6 +15,24 @@ npm install mariadb
|
||||
import is not `require('mariadb')`, but `require('mariadb/callback')`
|
||||
Callback API is similar to the Promise one, with this difference :
|
||||
|
||||
|
||||
# Quick Start
|
||||
|
||||
npm install mariadb
|
||||
|
||||
```js
|
||||
const mariadb = require('mariadb/callback');
|
||||
const conn = mariadb.createConnection({host: 'mydb.com', user:'myUser'});
|
||||
conn.query("SELECT 1 as val", (err, rows) => {
|
||||
console.log(rows); //[ {val: 1}, meta: ... ]
|
||||
conn.query("INSERT INTO myTable value (?, ?)", [1, "mariadb"], (err, res) => {
|
||||
console.log(res); // { affectedRows: 1, insertId: 1, warningStatus: 0 }
|
||||
conn.end();
|
||||
});
|
||||
});
|
||||
```
|
||||
|
||||
|
||||
## Callback API
|
||||
|
||||
Create Connection
|
||||
|
@ -440,7 +440,11 @@ function Connection(options) {
|
||||
|
||||
let cmd;
|
||||
if (_cb) {
|
||||
const resolve = rows => _cb(null, rows, rows.meta);
|
||||
const resolve = rows => {
|
||||
const meta = rows.meta;
|
||||
delete rows.meta;
|
||||
_cb(null, rows, meta);
|
||||
};
|
||||
cmd = new Query(resolve, _cb, _options, _sql, _values);
|
||||
} else {
|
||||
cmd = new Query(() => {}, () => {}, _options, _sql, _values);
|
||||
|
@ -2,7 +2,7 @@
|
||||
"name": "mariadb",
|
||||
"version": "0.6.0",
|
||||
"description": "fast mariadb/mysql connector.",
|
||||
"main": "./lib",
|
||||
"main": "promise.js",
|
||||
"directories": {
|
||||
"src": "src",
|
||||
"test": "test"
|
||||
|
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
let Connection = require("./connection.js");
|
||||
let ConnOptions = require("./config/connection-options.js");
|
||||
let Connection = require("./lib/connection.js");
|
||||
let ConnOptions = require("./lib/config/connection-options.js");
|
||||
|
||||
module.exports.createConnection = function createConnection(opts) {
|
||||
try {
|
@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
|
||||
const basePromise = require("../lib/index");
|
||||
const baseCallback = require("../lib/callback");
|
||||
const basePromise = require("../promise");
|
||||
const baseCallback = require("../callback");
|
||||
const Conf = require("./conf");
|
||||
|
||||
//*****************************************************************
|
||||
|
@ -142,6 +142,7 @@ describe("multi-results", () => {
|
||||
if (err) {
|
||||
done(err);
|
||||
} else {
|
||||
console.log(rows);
|
||||
assert.deepEqual(rows, [{ "1": 1 }]);
|
||||
callbackConn.end();
|
||||
done();
|
||||
|
Reference in New Issue
Block a user