@@ -4,6 +4,16 @@ import { DataAdapterBase, DataAdapterIndexes, DataAdapterMigration, DataAdapterT
44import { QueryExpression , SqlFormatter } from '@themost/query' ;
55import { AsyncSeriesEventEmitter } from '@themost/events' ;
66
7+ export declare interface DataAdapterTables {
8+ list ( callback : ( err : Error , result : { name : string } [ ] ) => void ) : void ;
9+ listAsync ( ) : Promise < { name : string } [ ] > ;
10+ }
11+
12+ export declare interface DataAdapterViews {
13+ list ( callback : ( err : Error , result : { name : string } [ ] ) => void ) : void ;
14+ listAsync ( ) : Promise < { name : string } [ ] > ;
15+ }
16+
717export declare class SqliteAdapter implements DataAdapterBase {
818 executing : AsyncSeriesEventEmitter < { target : SqliteAdapter , query : ( string | QueryExpression ) , params ?: unknown [ ] } > ;
919 executed : AsyncSeriesEventEmitter < { target : SqliteAdapter , query : ( string | QueryExpression ) , params ?: unknown [ ] , results : uknown [ ] } > ;
@@ -32,7 +42,9 @@ export declare class SqliteAdapter implements DataAdapterBase {
3242 lastIdentity ( callback : ( err : Error , value : any ) => void ) : void ;
3343 lastIdentityAsync ( ) : Promise < any > ;
3444 table ( table : string ) : DataAdapterTable ;
45+ tables ( ) : DataAdapterTables ;
3546 view ( view : string ) : DataAdapterView ;
47+ views ( ) : DataAdapterViews ;
3648 indexes ( table : string ) : DataAdapterIndexes ;
3749 getFormatter ( ) : SqlFormatter ;
3850}
0 commit comments