mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
mariasql: Added string based function signature and MariaInfo interface
This commit is contained in:
@@ -92,6 +92,9 @@ c.query('SELECT * FROM users WHERE id = ? AND name = ?',
|
||||
console.log('Result error: ' + inspect(err));
|
||||
})
|
||||
.on('end', function (info) {
|
||||
console.log(info.affectedRows);
|
||||
console.log(info.insertId);
|
||||
console.log(info.numRows);
|
||||
console.log('Result finished successfully');
|
||||
});
|
||||
})
|
||||
|
||||
Vendored
+24
-11
@@ -24,6 +24,10 @@ declare module mariasql {
|
||||
(result:Object):void
|
||||
}
|
||||
|
||||
export interface MariaCallBackInfo {
|
||||
(result:MariaInfo):void
|
||||
}
|
||||
|
||||
export interface MariaCallBackVoid {
|
||||
():void
|
||||
}
|
||||
@@ -32,6 +36,12 @@ declare module mariasql {
|
||||
[index: string]: any;
|
||||
}
|
||||
|
||||
export interface MariaInfo {
|
||||
affectedRows: number;
|
||||
insertId: number;
|
||||
numRows: number
|
||||
}
|
||||
|
||||
export interface MariaPreparedQuery {
|
||||
(values:Dictionary):string;
|
||||
(values:Array<any>):string;
|
||||
@@ -57,18 +67,20 @@ declare module mariasql {
|
||||
}
|
||||
|
||||
export interface MariaResult {
|
||||
on(signal:string, cb:MariaCallBackObject):MariaResult; // signal 'end'
|
||||
on(signal:string, cb:MariaCallBackError):MariaResult; // signal 'error'
|
||||
on(signal:string, cb:MariaCallBackRow):MariaResult; // signal 'row'
|
||||
on(signal:string, cb:MariaCallBackVoid):MariaResult; // signal 'abort'
|
||||
on(signal:'end', cb:MariaCallBackInfo):MariaResult;
|
||||
on(signal:'error', cb:MariaCallBackError):MariaResult;
|
||||
on(signal:'row', cb:MariaCallBackRow):MariaResult;
|
||||
on(signal:'abort', cb:MariaCallBackVoid):MariaResult;
|
||||
on(signal:string, cb:MariaCallBackVoid):MariaResult;
|
||||
abort():void;
|
||||
}
|
||||
|
||||
export interface MariaQuery {
|
||||
on(signal:string, cb:MariaCallBackResult):MariaQuery; // signal 'result'
|
||||
on(signal:string, cb:MariaCallBackVoid):MariaQuery; // signal 'end'
|
||||
on(signal:string, cb:MariaCallBackVoid):MariaQuery; // signal 'abort'
|
||||
on(signal:string, cb:MariaCallBackError):MariaQuery; // signal 'error'
|
||||
on(signal:'result', cb:MariaCallBackResult):MariaQuery;
|
||||
on(signal:'end', cb:MariaCallBackVoid):MariaQuery;
|
||||
on(signal:'abort', cb:MariaCallBackVoid):MariaQuery;
|
||||
on(signal:'error', cb:MariaCallBackError):MariaQuery;
|
||||
on(signal:string, cb:MariaCallBackVoid):MariaQuery;
|
||||
abort():void;
|
||||
}
|
||||
|
||||
@@ -82,9 +94,10 @@ declare module mariasql {
|
||||
query(q:string, useArray?:boolean):MariaQuery;
|
||||
prepare(query:string): MariaPreparedQuery;
|
||||
isMariaDB():boolean;
|
||||
on(signal:string, cb:MariaCallBackError): MariaClient; // signal 'error'
|
||||
on(signal:string, cb:MariaCallBackObject): MariaClient; // signal 'close'
|
||||
on(signal:string, cb:MariaCallBackVoid): MariaClient; // signal 'connect'
|
||||
on(signal:'error', cb:MariaCallBackError): MariaClient;
|
||||
on(signal:'close', cb:MariaCallBackObject): MariaClient;
|
||||
on(signal:'connect', cb:MariaCallBackVoid): MariaClient;
|
||||
on(signal:string, cb:MariaCallBackVoid): MariaClient;
|
||||
connected: boolean;
|
||||
threadId: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user