import { IAnySchemaJson } from '@ulixee/schema/interfaces/ISchemaJson'; import { SqlParser } from '@ulixee/sql-engine'; import SqliteAdapter from '@ulixee/sql-engine/adapters/SqliteAdapter'; import { IDbJsTypes } from '@ulixee/sql-engine/interfaces/IDbTypes'; import IQueryOptions from '../interfaces/IQueryOptions'; import AbstractStorageEngine from './AbstractStorageEngine'; type ISchema = Record; export default class SqliteStorageEngine extends AbstractStorageEngine { #private; readonly path: string; readonly adapter: SqliteAdapter; constructor(storagePath?: string); close(): Promise; filterLocalTableCalls(entityCalls: string[]): string[]; query(sql: string | SqlParser, boundValues: IDbJsTypes[], _metadata?: IQueryOptions, virtualEntitiesByName?: { [name: string]: { parameters?: Record; records: Record[]; }; }): Promise; protected createTable(name: string, schema: ISchema): Promise; private convertBoundValuesToMap; } export {};