/opt/canhelp/node_modules/kysely/dist/esm/dialect/mysql
NameSizeModeActions
mysql-adapter.d.ts36780644editdlrm
mysql-adapter.js11940644editdlrm
mysql-dialect-config.d.ts19320644editdlrm
mysql-dialect-config.js650644editdlrm
mysql-dialect.d.ts18010644editdlrm
mysql-dialect.js13020644editdlrm
mysql-driver.d.ts22880644editdlrm
mysql-driver.js65310644editdlrm
mysql-introspector.d.ts7470644editdlrm
mysql-introspector.js29950644editdlrm
mysql-query-compiler.d.ts11090644editdlrm
mysql-query-compiler.js20450644editdlrm
Edit: /opt/canhelp/node_modules/kysely/dist/esm/dialect/mysql/mysql-dialect.js (1302B)
/// import { MysqlDriver } from './mysql-driver.js'; import { MysqlQueryCompiler } from './mysql-query-compiler.js'; import { MysqlIntrospector } from './mysql-introspector.js'; import { MysqlAdapter } from './mysql-adapter.js'; /** * MySQL dialect that uses the [mysql2](https://github.com/sidorares/node-mysql2#readme) library. * * The constructor takes an instance of {@link MysqlDialectConfig}. * * ```ts * import { createPool } from 'mysql2' * * new MysqlDialect({ * pool: createPool({ * database: 'some_db', * host: 'localhost', * }) * }) * ``` * * If you want the pool to only be created once it's first used, `pool` * can be a function: * * ```ts * import { createPool } from 'mysql2' * * new MysqlDialect({ * pool: async () => createPool({ * database: 'some_db', * host: 'localhost', * }) * }) * ``` */ export class MysqlDialect { #config; constructor(config) { this.#config = config; } createDriver() { return new MysqlDriver(this.#config); } createQueryCompiler() { return new MysqlQueryCompiler(); } createAdapter() { return new MysqlAdapter(); } createIntrospector(db) { return new MysqlIntrospector(db); } }