refactor node-mysql-wrapper

This commit is contained in:
vvakame
2015-08-17 23:29:57 +09:00
parent a877ce9efe
commit 36a7301c4e
3 changed files with 4 additions and 24 deletions

View File

@@ -1,14 +0,0 @@
///<reference path='./node-mysql-wrapper.d.ts' />
var wrapper = require("node-mysql-wrapper");
var db = wrapper("mysql://kataras:pass@127.0.0.1/taglub?debug=false&charset=utf8");
db.ready(function () {
db.table("users").on("insert", function (parsedResults) {
});
db.table("users").findAll().then(function (results) {
console.dir(results);
});
db.table("users").find({ userId: 18 }, function (results) {
console.dir(results[0]);
});
});
//# sourceMappingURL=node-mysql-wrapper-tests.js.map

View File

@@ -1,10 +1,10 @@
///<reference path='./node-mysql-wrapper.d.ts' />
///<reference path='../es6-promise/es6-promise.d.ts' />
import wrapper = require("node-mysql-wrapper");
var db = wrapper("mysql://kataras:pass@127.0.0.1/taglub?debug=false&charset=utf8");
db.ready(() => {
db.table("users").on("insert", (parsedResults) => {
});
@@ -16,7 +16,4 @@ db.ready(() => {
db.table("users").find({ userId: 18 }, (results) => {
console.dir(results[0]);
});
});

View File

@@ -3,8 +3,7 @@
// Definitions by: Makis Maropoulos <https://github.com/kataras>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///<reference path='./../mysql/mysql.d.ts' />
///<reference path='./../bluebird/bluebird.d.ts' />
///<reference path='../mysql/mysql.d.ts' />
declare module "node-mysql-wrapper" {
import Mysql = require("mysql");
@@ -60,14 +59,14 @@ declare module "node-mysql-wrapper" {
on(evtType: EVENT_TYPES | string, callback: (parsedResults: Object[]) => void): void;
unwatch(evtType: EVENT_TYPES|string, callbackToRemove: () => void): void;
off(evtType: EVENT_TYPES|string, callbackToRemove: () => void): void;
///START DYNAMIC METHODS FOR TABLES CANNOT BE PRE-DEFINED WITH DYNAMIC WAY, YET, SO:
find<U>(jsObject: Object, callback?: (results: Object[]) => void): Promise<U>;
save<U>(jsObject: Object, callback?: (results: Object[]) => void): Promise<U>;
remove<U>(jsObject: Object, callback?: (results: Object[]) => void): Promise<U>;
delete<U>(jsObject: Object, callback?: (results: Object[]) => void): Promise<U>;
safeDelete<U>(jsObject: Object, callback?: (results: Object[]) => void): Promise<U>;
///END
///END
findAll<U>(callback?: (results: Object[]) => void): Promise<U>;
extend(functionName: string, functionToBeSupported: () => any): void;
@@ -128,6 +127,4 @@ declare module "node-mysql-wrapper" {
}
export = MySQLWrapperBuilder;
}