feat(sqlite): implement connector scope listing

This commit is contained in:
Andrey Avtomonov 2026-05-25 13:36:06 +02:00
parent 8ec2acba40
commit 54dd9cc518
11 changed files with 82 additions and 1 deletions

View file

@ -150,6 +150,20 @@ describe('KtxSqliteScanConnector', () => {
]);
});
it('lists schemaless tables and views for setup discovery', async () => {
const connector = new KtxSqliteScanConnector({
connectionId: 'warehouse',
connection: { driver: 'sqlite', path: dbPath },
});
await expect(connector.listSchemas()).resolves.toEqual([]);
await expect(connector.listTables(['ignored'])).resolves.toEqual([
{ schema: '', name: 'customers', kind: 'table' },
{ schema: '', name: 'orders', kind: 'table' },
{ schema: '', name: 'recent_orders', kind: 'view' },
]);
});
it('runs samples, distinct values, statistics, and read-only SQL', async () => {
const connector = new KtxSqliteScanConnector({
connectionId: 'warehouse',