mysql-with-kysely
Version:
Use MySQL with kysely
20 lines (19 loc) • 678 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.queryBuilder = exports.MySqlWithKysely = void 0;
const kysely_1 = require("kysely");
const kyselyPlugins_1 = require("./kyselyPlugins");
class MySqlWithKysely extends kysely_1.Kysely {
raw(rawSql) {
return (0, kysely_1.sql)(rawSql);
}
sql(rawSql, ...parameters) {
return (0, kysely_1.sql)(rawSql, ...parameters);
}
}
exports.MySqlWithKysely = MySqlWithKysely;
const queryBuilder = () => new MySqlWithKysely({
dialect: new kysely_1.MysqlDialect({}),
plugins: [new kyselyPlugins_1.OffsetLimitTypeCastingPlugin()],
});
exports.queryBuilder = queryBuilder;