@@ -2,10 +2,12 @@ import { AST } from 'node-sql-parser';
22
33declare module 'jsql' {
44 export interface Handlers {
5- create : ( q : AST ) => void ;
6- select : ( q : AST ) => any [ ] ;
7- insert : ( q : AST ) => void ;
8- drop : ( q : AST ) => boolean ;
5+ create : ( q : AST , db : Database ) => void ;
6+ select : ( q : AST , db : Database ) => any [ ] ;
7+ insert : ( q : AST , db : Database ) => void ;
8+ drop : ( q : AST , db : Database ) => boolean ;
9+ update : ( q : AST , db : Database ) => void ;
10+ delete : ( q : AST , db : Database ) => void ;
911 }
1012
1113 export interface DatabasePrepare {
@@ -16,10 +18,10 @@ declare module 'jsql' {
1618
1719 export type Statement = string | AST | AST [ ] ;
1820
19- export class SQLParser {
20- static parse ( statement : string ) : AST | AST [ ] ;
21- static stringify ( statement : AST | AST [ ] ) : string ;
22- static validate ( statement : string ) : boolean ;
21+ export interface SQLParser {
22+ parse : ( statement : string ) => AST | AST [ ] ;
23+ stringify : ( statement : AST | AST [ ] ) => string ;
24+ validate : ( statement : string ) => boolean ;
2325 }
2426
2527 export class Database {
0 commit comments