@mikro-orm/knex
Version:
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
61 lines (60 loc) • 3.05 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MonkeyPatchable = void 0;
// @ts-ignore
const client_1 = __importDefault(require("knex/lib/client"));
// @ts-ignore
const query_executioner_1 = __importDefault(require("knex/lib/execution/internal/query-executioner"));
// @ts-ignore
const mysql2_1 = __importDefault(require("knex/lib/dialects/mysql2"));
// @ts-ignore
const mysql_columncompiler_1 = __importDefault(require("knex/lib/dialects/mysql/schema/mysql-columncompiler"));
// @ts-ignore
const mysql_querycompiler_1 = __importDefault(require("knex/lib/dialects/mysql/query/mysql-querycompiler"));
// @ts-ignore
const mssql_columncompiler_1 = __importDefault(require("knex/lib/dialects/mssql/schema/mssql-columncompiler"));
// @ts-ignore
const mssql_tablecompiler_1 = __importDefault(require("knex/lib/dialects/mssql/schema/mssql-tablecompiler"));
// @ts-ignore
const mssql_querycompiler_1 = __importDefault(require("knex/lib/dialects/mssql/query/mssql-querycompiler"));
// @ts-ignore
const mssql_1 = __importDefault(require("knex/lib/dialects/mssql"));
// @ts-ignore
const postgres_1 = __importDefault(require("knex/lib/dialects/postgres"));
// @ts-ignore
const pg_tablecompiler_1 = __importDefault(require("knex/lib/dialects/postgres/schema/pg-tablecompiler"));
// @ts-ignore
const pg_querycompiler_1 = __importDefault(require("knex/lib/dialects/postgres/query/pg-querycompiler"));
// @ts-ignore
const sqlite3_1 = __importDefault(require("knex/lib/dialects/sqlite3"));
// @ts-ignore
const better_sqlite3_1 = __importDefault(require("knex/lib/dialects/better-sqlite3"));
// @ts-ignore
const sqlite_tablecompiler_1 = __importDefault(require("knex/lib/dialects/sqlite3/schema/sqlite-tablecompiler"));
// @ts-ignore
const tablecompiler_1 = __importDefault(require("knex/lib/schema/tablecompiler"));
// These specific portions of knex are overridden by the different
// database packages. We need to be sure the knex files they get to
// monkey patch are the same version as our overall knex instance
// which is why we need to import them in this package.
exports.MonkeyPatchable = {
Client: client_1.default,
QueryExecutioner: query_executioner_1.default,
MySqlDialect: mysql2_1.default,
MySqlColumnCompiler: mysql_columncompiler_1.default,
MySqlQueryCompiler: mysql_querycompiler_1.default,
MsSqlColumnCompiler: mssql_columncompiler_1.default,
MsSqlTableCompiler: mssql_tablecompiler_1.default,
MsSqlQueryCompiler: mssql_querycompiler_1.default,
MsSqlDialect: mssql_1.default,
PostgresDialect: postgres_1.default,
PostgresDialectTableCompiler: pg_tablecompiler_1.default,
PostgresQueryCompiler: pg_querycompiler_1.default,
Sqlite3Dialect: sqlite3_1.default,
Sqlite3DialectTableCompiler: sqlite_tablecompiler_1.default,
BetterSqlite3Dialect: better_sqlite3_1.default,
TableCompiler: tablecompiler_1.default,
};