@flavoai/fastfold
Version:
Zero-boilerplate backend for React apps with auto-generated CRUD and declarative security
17 lines • 837 B
TypeScript
import { BaseDatabaseAdapter } from './base';
import { TableSchema, QueryParams } from '../../types';
export declare class SQLiteAdapter extends BaseDatabaseAdapter {
private db?;
private filename;
constructor(filename?: string);
connect(): Promise<void>;
disconnect(): Promise<void>;
createTable(tableName: string, schema: TableSchema): Promise<void>;
query<T = any>(tableName: string, params: QueryParams): Promise<T[]>;
create<T = any>(tableName: string, data: any): Promise<T>;
update<T = any>(tableName: string, id: string | number, data: any): Promise<T>;
delete(tableName: string, id: string | number): Promise<boolean>;
count(tableName: string, where?: Record<string, any>): Promise<number>;
protected mapFieldType(fieldType: string): string;
}
//# sourceMappingURL=sqlite.d.ts.map