Plugin system
Plugins are classes that implement KyselyPlugin. Plugins are then added to the Kysely
instance as follows:
const db = new Kysely<Database>({
dialect: new PostgresDialect({
database: 'kysely_test',
host: 'localhost',
}),
plugins: [new CamelCasePlugin()],
})
Built-in plugins
Camel case plugin
A plugin that converts snake_case identifiers in the database into camelCase in the JavaScript side. Learn more.
Deduplicate joins plugin
A plugin that removes duplicate joins from queries. You can read more about it in the examples section or check the API docs.
Handle in ()
and not in ()
plugin
A plugin that allows handling in ()
and not in ()
with a chosen strategy. Learn more.