/** * A `DyNTS_Sqlite_Reader_Util` (BFR-AM-009) shared shape-jei. Egy fájlban a szorosan összetartozó * SQLite-reader I/O-típusok (`*.interface.ts` az egy-export-per-file konvenció ismert kivétele a * tightly-coupled shape-ekre). */ /** * Egy SQLite tábla egy oszlopának normalizált séma-leírása (a `getSchema()` ezt adja). A nyers * `PRAGMA table_info` sort fordítjuk erre az SDK-független, stabil shape-re. */ export interface DyNTS_SqliteColumnInfo { /** Az oszlop pozíciós azonosítója a táblában (`PRAGMA table_info.cid`). */ cid: number; /** Az oszlop neve. */ name: string; /** A deklarált oszlop-típus (SQLite affinity-string, pl. `TEXT`/`INTEGER`; lehet üres). */ type: string; /** `true`, ha az oszlop `NOT NULL`. */ notNull: boolean; /** Az oszlop default-értéke (deklarált literál string-ként), vagy `null` ha nincs. */ defaultValue: string | null; /** `true`, ha az oszlop a primary key (vagy annak része). */ primaryKey: boolean; } /** * A read-only megnyitás opciói (jövő-proof bővítő-pont). MVP: üres — a reader MINDIG `readonly:true` * + `fileMustExist:true` módban nyit; ez az interface a későbbi, NON-breaking bővítésnek tart helyet. */ export interface DyNTS_SqliteReadOptions { /** Reserved (jövőbeli, NON-breaking opciók — pl. timeout/verbose). */ reserved?: never; } //# sourceMappingURL=dynts-sqlite-reader.interface.d.ts.map