UNPKG

ionic-database-builder

Version:

Extended library from database-builder to assist in creating and maintaining SQL commands. Allowing integrate execute commands with SQLite ('@ionic-native/sqlite'), Web Sql, etc. Through the interface injection 'DatabaseCreatorContract' returning an imple

20 lines (19 loc) 958 B
import { DatabaseFactoryContract } from './database-factory-contract'; import { DatabaseObject } from 'database-builder'; import { Observable } from 'rxjs'; import { PlatformLoad } from './platform-load'; export declare abstract class DatabaseManager { protected databaseFactory: DatabaseFactoryContract; protected _platformLoad: PlatformLoad; private _databases; constructor(databaseFactory: DatabaseFactoryContract, _platformLoad: PlatformLoad); cleanDatabaseName(name: string): string; protected addDatabaseNameExtension(databaseName: string): string; databaseInstance(name: string, version: number): Promise<DatabaseObject>; invalidateInstance(): void; abstract databaseNameFile(databaseName?: string): string; protected abstract migrationVersion(database: DatabaseObject, version: number): Observable<boolean>; private setDatabase; private createDatabase; private catchException; }