@adonisjs/lucid
Version:
SQL ORM built on top of Active Record pattern
29 lines (28 loc) • 954 B
JavaScript
/*
* @adonisjs/lucid
*
* (c) Harminder Virk <virk@adonisjs.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
import { PgDialect } from './pg.js';
import { MysqlDialect } from './mysql.js';
import { MssqlDialect } from './mssql.js';
import { LibSQLDialect } from './libsql.js';
import { SqliteDialect } from './sqlite.js';
import { OracleDialect } from './oracle.js';
import { RedshiftDialect } from './red_shift.js';
import { BetterSqliteDialect } from './better_sqlite.js';
export const clientsToDialectsMapping = {
'mssql': MssqlDialect,
'mysql': MysqlDialect,
'mysql2': MysqlDialect,
'oracledb': OracleDialect,
'postgres': PgDialect,
'redshift': RedshiftDialect,
'sqlite3': SqliteDialect,
'libsql': LibSQLDialect,
'better-sqlite3': BetterSqliteDialect,
};
export const clientsNames = Object.keys(clientsToDialectsMapping);