constructor
The constructor creates a dialect over a TinyJoin Client.
new TinyJoinDialect(config: TinyJoinDialectConfig): TinyJoinDialect| Type | Description | |
|---|---|---|
config | TinyJoinDialectConfig | The dialect's configuration, with its |
| returns | TinyJoinDialect |
Example
import {create} from 'tinyjoin';
import {TinyJoinDialect} from 'tinyjoin/kysely';
import {Kysely} from 'kysely';
interface Database {
tasks: {id: string; title: string};
}
const client = await create();
const dialect = new TinyJoinDialect({client});
const db = new Kysely<Database>({dialect});
await db.schema
.createTable('tasks')
.addColumn('id', 'text', (column) => column.primaryKey())
.addColumn('title', 'text', (column) => column.notNull())
.execute();
// Kysely's destroy leaves the Client open, so the application closes it.
await db.destroy();
await client.close();