@ossareh/typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
38 lines (37 loc) • 1.26 kB
TypeScript
import { AbstractSqliteDriver } from "../sqlite-abstract/AbstractSqliteDriver";
import { NativescriptConnectionOptions } from "./NativescriptConnectionOptions";
import { QueryRunner } from "../../query-runner/QueryRunner";
import { Connection } from "../../connection/Connection";
import { ColumnType } from "../types/ColumnTypes";
/**
* Organizes communication with sqlite DBMS within Nativescript.
*/
export declare class NativescriptDriver extends AbstractSqliteDriver {
/**
* Connection options.
*/
options: NativescriptConnectionOptions;
constructor(connection: Connection);
/**
* Closes connection with database.
*/
disconnect(): Promise<void>;
/**
* Creates a query runner used to execute database queries.
*/
createQueryRunner(mode?: "master" | "slave"): QueryRunner;
normalizeType(column: {
type?: ColumnType;
length?: number | string;
precision?: number | null;
scale?: number;
}): string;
/**
* Creates connection with the database.
*/
protected createDatabaseConnection(): Promise<void>;
/**
* If driver dependency is not given explicitly, then try to load it via "require".
*/
protected loadDependencies(): void;
}