A driver that does absolutely nothing.
You can use this to create Kysely instances solely for building queries
This example creates a Kysely instance for building postgres queries:
const db = new Kysely<Database>({ dialect: { createAdapter() { return new PostgresAdapter() }, createDriver() { return new DummyDriver() }, createIntrospector(db: Kysely<any>) { return new PostgresIntrospector(db) }, createQueryCompiler() { return new PostgresQueryCompiler() }, },}) Copy
const db = new Kysely<Database>({ dialect: { createAdapter() { return new PostgresAdapter() }, createDriver() { return new DummyDriver() }, createIntrospector(db: Kysely<any>) { return new PostgresIntrospector(db) }, createQueryCompiler() { return new PostgresQueryCompiler() }, },})
You can use it to build a query and compile it to SQL but trying to execute the query will throw an error.
const { sql } = db.selectFrom('person').selectAll().compile()console.log(sql) // select * from "person" Copy
const { sql } = db.selectFrom('person').selectAll().compile()console.log(sql) // select * from "person"
Acquires a new connection from the pool.
Begins a transaction.
Commits a transaction.
Destroys the driver and releases all resources.
Initializes the driver.
After calling this method the driver should be usable and acquireConnection etc. methods should be callable.
acquireConnection
Releases a connection back to the pool.
Rolls back a transaction.
Generated using TypeDoc
A driver that does absolutely nothing.
You can use this to create Kysely instances solely for building queries
Examples
This example creates a Kysely instance for building postgres queries:
You can use it to build a query and compile it to SQL but trying to execute the query will throw an error.