@uql/sqlite
Advanced tools
Comparing version 0.4.68 to 0.4.69
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
tslib_1.__exportStar(require("./sqlite3QuerierPool"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0RBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9zcWxpdGUzUXVlcmllclBvb2wnO1xuIl19 | ||
(0, tslib_1.__exportStar)(require("./sqlite3QuerierPool"), exports); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsb0VBQXFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9zcWxpdGUzUXVlcmllclBvb2wnO1xuIl19 |
@@ -6,3 +6,3 @@ { | ||
"license": "MIT", | ||
"version": "0.4.68", | ||
"version": "0.4.69", | ||
"main": "index.js", | ||
@@ -21,11 +21,11 @@ "types": "index.d.ts", | ||
"peerDependencies": { | ||
"@uql/core": "^0.4.66" | ||
"@uql/core": "^0.4.68" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^16.4.10", | ||
"@types/node": "^16.6.1", | ||
"@types/sqlite3": "^3.1.7", | ||
"@uql/core": "^0.4.68", | ||
"@uql/core": "^0.4.69", | ||
"copyfiles": "^2.4.1", | ||
"rimraf": "^3.0.2", | ||
"typescript": "^4.3.5" | ||
"typescript": "^4.4.1-rc" | ||
}, | ||
@@ -32,0 +32,0 @@ "author": "Roger Padilla", |
import { ISqlite } from 'sqlite'; | ||
import { Logger, QuerierPool } from '@uql/core/type'; | ||
import { SqlQuerier } from '@uql/core/querier'; | ||
export declare class Sqlite3QuerierPool implements QuerierPool<SqlQuerier> { | ||
import { QuerierLogger, QuerierPool } from '@uql/core/type'; | ||
import { SqliteQuerier } from './sqliteQuerier'; | ||
export declare class Sqlite3QuerierPool implements QuerierPool<SqliteQuerier> { | ||
readonly config: Omit<ISqlite.Config, 'driver'>; | ||
readonly logger?: Logger; | ||
readonly logger?: QuerierLogger; | ||
private querier; | ||
constructor(config: Omit<ISqlite.Config, 'driver'>, logger?: Logger); | ||
getQuerier(): Promise<SqlQuerier>; | ||
constructor(config: Omit<ISqlite.Config, 'driver'>, logger?: QuerierLogger); | ||
getQuerier(): Promise<SqliteQuerier>; | ||
end(): Promise<void>; | ||
} |
@@ -6,5 +6,3 @@ "use strict"; | ||
const sqlite3_1 = require("sqlite3"); | ||
const querier_1 = require("@uql/core/querier"); | ||
const dialect_1 = require("@uql/core/dialect"); | ||
const sqliteConnection_1 = require("./sqliteConnection"); | ||
const sqliteQuerier_1 = require("./sqliteQuerier"); | ||
class Sqlite3QuerierPool { | ||
@@ -17,4 +15,4 @@ constructor(config, logger) { | ||
if (!this.querier) { | ||
const db = await sqlite_1.open({ ...this.config, driver: sqlite3_1.Database }); | ||
this.querier = new querier_1.SqlQuerier(new dialect_1.SqliteDialect(), new sqliteConnection_1.SqliteConnection(db, this.logger)); | ||
const db = await (0, sqlite_1.open)({ ...this.config, driver: sqlite3_1.Database }); | ||
this.querier = new sqliteQuerier_1.SqliteQuerier(db, this.logger); | ||
} | ||
@@ -24,3 +22,3 @@ return this.querier; | ||
async end() { | ||
await this.querier.conn.end(); | ||
await this.querier.end(); | ||
delete this.querier; | ||
@@ -30,2 +28,2 @@ } | ||
exports.Sqlite3QuerierPool = Sqlite3QuerierPool; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3FsaXRlM1F1ZXJpZXJQb29sLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3NxbGl0ZTNRdWVyaWVyUG9vbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBdUM7QUFDdkMscUNBQW9EO0FBRXBELCtDQUErQztBQUMvQywrQ0FBa0Q7QUFDbEQseURBQXNEO0FBRXRELE1BQWEsa0JBQWtCO0lBRzdCLFlBQXFCLE1BQXNDLEVBQVcsTUFBZTtRQUFoRSxXQUFNLEdBQU4sTUFBTSxDQUFnQztRQUFXLFdBQU0sR0FBTixNQUFNLENBQVM7SUFBRyxDQUFDO0lBRXpGLEtBQUssQ0FBQyxVQUFVO1FBQ2QsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDakIsTUFBTSxFQUFFLEdBQUcsTUFBTSxhQUFJLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLGtCQUFhLEVBQUUsQ0FBQyxDQUFDO1lBQ2pFLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxvQkFBVSxDQUFDLElBQUksdUJBQWEsRUFBRSxFQUFFLElBQUksbUNBQWdCLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1NBQzNGO1FBQ0QsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7SUFFRCxLQUFLLENBQUMsR0FBRztRQUNQLE1BQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDOUIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7Q0FDRjtBQWpCRCxnREFpQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJU3FsaXRlLCBvcGVuIH0gZnJvbSAnc3FsaXRlJztcbmltcG9ydCB7IERhdGFiYXNlIGFzIFNxbGl0ZTNEcml2ZXIgfSBmcm9tICdzcWxpdGUzJztcbmltcG9ydCB7IExvZ2dlciwgUXVlcmllclBvb2wgfSBmcm9tICdAdXFsL2NvcmUvdHlwZSc7XG5pbXBvcnQgeyBTcWxRdWVyaWVyIH0gZnJvbSAnQHVxbC9jb3JlL3F1ZXJpZXInO1xuaW1wb3J0IHsgU3FsaXRlRGlhbGVjdCB9IGZyb20gJ0B1cWwvY29yZS9kaWFsZWN0JztcbmltcG9ydCB7IFNxbGl0ZUNvbm5lY3Rpb24gfSBmcm9tICcuL3NxbGl0ZUNvbm5lY3Rpb24nO1xuXG5leHBvcnQgY2xhc3MgU3FsaXRlM1F1ZXJpZXJQb29sIGltcGxlbWVudHMgUXVlcmllclBvb2w8U3FsUXVlcmllcj4ge1xuICBwcml2YXRlIHF1ZXJpZXI6IFNxbFF1ZXJpZXI7XG5cbiAgY29uc3RydWN0b3IocmVhZG9ubHkgY29uZmlnOiBPbWl0PElTcWxpdGUuQ29uZmlnLCAnZHJpdmVyJz4sIHJlYWRvbmx5IGxvZ2dlcj86IExvZ2dlcikge31cblxuICBhc3luYyBnZXRRdWVyaWVyKCkge1xuICAgIGlmICghdGhpcy5xdWVyaWVyKSB7XG4gICAgICBjb25zdCBkYiA9IGF3YWl0IG9wZW4oeyAuLi50aGlzLmNvbmZpZywgZHJpdmVyOiBTcWxpdGUzRHJpdmVyIH0pO1xuICAgICAgdGhpcy5xdWVyaWVyID0gbmV3IFNxbFF1ZXJpZXIobmV3IFNxbGl0ZURpYWxlY3QoKSwgbmV3IFNxbGl0ZUNvbm5lY3Rpb24oZGIsIHRoaXMubG9nZ2VyKSk7XG4gICAgfVxuICAgIHJldHVybiB0aGlzLnF1ZXJpZXI7XG4gIH1cblxuICBhc3luYyBlbmQoKSB7XG4gICAgYXdhaXQgdGhpcy5xdWVyaWVyLmNvbm4uZW5kKCk7XG4gICAgZGVsZXRlIHRoaXMucXVlcmllcjtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3FsaXRlM1F1ZXJpZXJQb29sLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3NxbGl0ZTNRdWVyaWVyUG9vbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBdUM7QUFDdkMscUNBQW9EO0FBRXBELG1EQUFnRDtBQUVoRCxNQUFhLGtCQUFrQjtJQUc3QixZQUFxQixNQUFzQyxFQUFXLE1BQXNCO1FBQXZFLFdBQU0sR0FBTixNQUFNLENBQWdDO1FBQVcsV0FBTSxHQUFOLE1BQU0sQ0FBZ0I7SUFBRyxDQUFDO0lBRWhHLEtBQUssQ0FBQyxVQUFVO1FBQ2QsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDakIsTUFBTSxFQUFFLEdBQUcsTUFBTSxJQUFBLGFBQUksRUFBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsa0JBQWEsRUFBRSxDQUFDLENBQUM7WUFDakUsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLDZCQUFhLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNuRDtRQUNELE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBRUQsS0FBSyxDQUFDLEdBQUc7UUFDUCxNQUFNLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7UUFDekIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7Q0FDRjtBQWpCRCxnREFpQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJU3FsaXRlLCBvcGVuIH0gZnJvbSAnc3FsaXRlJztcbmltcG9ydCB7IERhdGFiYXNlIGFzIFNxbGl0ZTNEcml2ZXIgfSBmcm9tICdzcWxpdGUzJztcbmltcG9ydCB7IFF1ZXJpZXJMb2dnZXIsIFF1ZXJpZXJQb29sIH0gZnJvbSAnQHVxbC9jb3JlL3R5cGUnO1xuaW1wb3J0IHsgU3FsaXRlUXVlcmllciB9IGZyb20gJy4vc3FsaXRlUXVlcmllcic7XG5cbmV4cG9ydCBjbGFzcyBTcWxpdGUzUXVlcmllclBvb2wgaW1wbGVtZW50cyBRdWVyaWVyUG9vbDxTcWxpdGVRdWVyaWVyPiB7XG4gIHByaXZhdGUgcXVlcmllcjogU3FsaXRlUXVlcmllcjtcblxuICBjb25zdHJ1Y3RvcihyZWFkb25seSBjb25maWc6IE9taXQ8SVNxbGl0ZS5Db25maWcsICdkcml2ZXInPiwgcmVhZG9ubHkgbG9nZ2VyPzogUXVlcmllckxvZ2dlcikge31cblxuICBhc3luYyBnZXRRdWVyaWVyKCkge1xuICAgIGlmICghdGhpcy5xdWVyaWVyKSB7XG4gICAgICBjb25zdCBkYiA9IGF3YWl0IG9wZW4oeyAuLi50aGlzLmNvbmZpZywgZHJpdmVyOiBTcWxpdGUzRHJpdmVyIH0pO1xuICAgICAgdGhpcy5xdWVyaWVyID0gbmV3IFNxbGl0ZVF1ZXJpZXIoZGIsIHRoaXMubG9nZ2VyKTtcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMucXVlcmllcjtcbiAgfVxuXG4gIGFzeW5jIGVuZCgpIHtcbiAgICBhd2FpdCB0aGlzLnF1ZXJpZXIuZW5kKCk7XG4gICAgZGVsZXRlIHRoaXMucXVlcmllcjtcbiAgfVxufVxuIl19 |
21523
87