Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Dialect

A Dialect is the glue between Kysely and the underlying database engine.

See the built-in PostgresDialect as an example of a dialect. Users can implement their own dialects and use them by passing it in the KyselyConfig.dialect property.

interface Dialect {
createAdapter(): DialectAdapter;
createDriver(): Driver;
createIntrospector(db: Kysely<any>): DatabaseIntrospector;
createQueryCompiler(): QueryCompiler;
}

§Methods

§
createAdapter(): DialectAdapter
[src]

Creates an adapter for the dialect.

§
createDriver(): Driver
[src]

Creates a driver for the dialect.

§
createIntrospector(db: Kysely<any>): DatabaseIntrospector
[src]

Creates a database introspector that can be used to get database metadata such as the table names and column names of those tables.

db never has any plugins installed. It's created using Kysely.withoutPlugins.

§
createQueryCompiler(): QueryCompiler
[src]

Creates a query compiler for the dialect.