mirror of
https://github.com/knex/knex.git
synced 2025-12-28 15:38:41 +00:00
Clean up querybuilder (#4220)
This commit is contained in:
parent
a889a09060
commit
b111771117
@ -12,8 +12,8 @@ const {
|
||||
executeQuery,
|
||||
enrichQueryObject,
|
||||
} = require('./execution/internal/query-executioner');
|
||||
const QueryBuilder = require('./query/builder');
|
||||
const QueryCompiler = require('./query/compiler');
|
||||
const QueryBuilder = require('./query/querybuilder');
|
||||
const QueryCompiler = require('./query/querycompiler');
|
||||
const SchemaBuilder = require('./schema/builder');
|
||||
const SchemaCompiler = require('./schema/compiler');
|
||||
const TableBuilder = require('./schema/tablebuilder');
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// MSSQL Query Compiler
|
||||
// ------
|
||||
const QueryCompiler = require('../../../query/compiler');
|
||||
const QueryCompiler = require('../../../query/querycompiler');
|
||||
|
||||
const compact = require('lodash/compact');
|
||||
const identity = require('lodash/identity');
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
// MySQL Query Compiler
|
||||
// ------
|
||||
const identity = require('lodash/identity');
|
||||
const QueryCompiler = require('../../../query/compiler');
|
||||
const QueryCompiler = require('../../../query/querycompiler');
|
||||
const { wrapAsIdentifier } = require('../../../formatter/formatterUtils');
|
||||
|
||||
class QueryCompiler_MySQL extends QueryCompiler {
|
||||
|
||||
@ -7,7 +7,7 @@ const identity = require('lodash/identity');
|
||||
const isEmpty = require('lodash/isEmpty');
|
||||
const isPlainObject = require('lodash/isPlainObject');
|
||||
const reduce = require('lodash/reduce');
|
||||
const QueryCompiler = require('../../../query/compiler');
|
||||
const QueryCompiler = require('../../../query/querycompiler');
|
||||
const { ReturningHelper } = require('../utils');
|
||||
const { isString } = require('../../../util/is');
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
const identity = require('lodash/identity');
|
||||
const reduce = require('lodash/reduce');
|
||||
|
||||
const QueryCompiler = require('../../../query/compiler');
|
||||
const QueryCompiler = require('../../../query/querycompiler');
|
||||
const { wrapString } = require('../../../formatter/wrappingFormatter');
|
||||
|
||||
class QueryCompiler_PG extends QueryCompiler {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
// Redshift Query Builder & Compiler
|
||||
// ------
|
||||
const QueryCompiler = require('../../../query/compiler');
|
||||
const QueryCompiler = require('../../../query/querycompiler');
|
||||
const QueryCompiler_PG = require('../../postgres/query/pg-querycompiler');
|
||||
|
||||
const identity = require('lodash/identity');
|
||||
|
||||
@ -7,7 +7,7 @@ const { promisify, inherits } = require('util');
|
||||
const Client = require('../../client');
|
||||
|
||||
const Transaction = require('./execution/sqlite-transaction');
|
||||
const SqliteQueryCompiler = require('./query/sqlite-query-compiler');
|
||||
const SqliteQueryCompiler = require('./query/sqlite-querycompiler');
|
||||
const SchemaCompiler = require('./schema/sqlite-compiler');
|
||||
const ColumnCompiler = require('./schema/sqlite-columncompiler');
|
||||
const TableCompiler = require('./schema/sqlite-tablecompiler');
|
||||
|
||||
@ -6,7 +6,7 @@ const identity = require('lodash/identity');
|
||||
const isEmpty = require('lodash/isEmpty');
|
||||
const reduce = require('lodash/reduce');
|
||||
|
||||
const QueryCompiler = require('../../../query/compiler');
|
||||
const QueryCompiler = require('../../../query/querycompiler');
|
||||
const noop = require('../../../util/noop');
|
||||
const { isString } = require('../../../util/is');
|
||||
const { wrapString } = require('../../../formatter/wrappingFormatter');
|
||||
@ -1,6 +1,6 @@
|
||||
const transform = require('lodash/transform');
|
||||
const Raw = require('../raw');
|
||||
const QueryBuilder = require('../query/builder');
|
||||
const QueryBuilder = require('../query/querybuilder');
|
||||
const { compileCallback, wrapAsIdentifier } = require('./formatterUtils');
|
||||
|
||||
// Valid values for the `order by` clause generation.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
const Client = require('../client');
|
||||
const QueryBuilder = require('../query/builder');
|
||||
const QueryInterface = require('../query/methods');
|
||||
const QueryBuilder = require('../query/querybuilder');
|
||||
const QueryInterface = require('../query/method-constants');
|
||||
|
||||
const makeKnex = require('./make-knex');
|
||||
const { KnexTimeoutError } = require('../util/timeout');
|
||||
|
||||
@ -3,7 +3,7 @@ const { EventEmitter } = require('events');
|
||||
const { Migrator } = require('../migrations/migrate/Migrator');
|
||||
const Seeder = require('../migrations/seed/Seeder');
|
||||
const FunctionHelper = require('./FunctionHelper');
|
||||
const QueryInterface = require('../query/methods');
|
||||
const QueryInterface = require('../query/method-constants');
|
||||
const merge = require('lodash/merge');
|
||||
const batchInsert = require('../execution/batch-insert');
|
||||
const { isObject } = require('../util/is');
|
||||
@ -257,22 +257,18 @@ function redefineProperties(knex, client) {
|
||||
// constructed before any `knex` instances are created.
|
||||
// As a result, the method extensions were missing from all
|
||||
// `knex` instances.)
|
||||
QueryInterface.forEach(function (method) {
|
||||
for (let i = 0; i < QueryInterface.length; i++) {
|
||||
const method = QueryInterface[i];
|
||||
knex[method] = function () {
|
||||
const builder = this.queryBuilder();
|
||||
return builder[method].apply(builder, arguments);
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
Object.defineProperties(knex, KNEX_PROPERTY_DEFINITIONS);
|
||||
|
||||
initContext(knex);
|
||||
knex.client = client;
|
||||
|
||||
// TODO: It looks like this field is never actually used.
|
||||
// It should probably be removed in a future PR.
|
||||
knex.client.makeKnex = makeKnex;
|
||||
|
||||
knex.userParams = {};
|
||||
|
||||
// Hook up the "knex" object as an EventEmitter.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -2,7 +2,7 @@
|
||||
// -------
|
||||
const helpers = require('../util/helpers');
|
||||
const Raw = require('../raw');
|
||||
const QueryBuilder = require('./builder');
|
||||
const QueryBuilder = require('./querybuilder');
|
||||
const JoinClause = require('./joinclause');
|
||||
const debug = require('debug');
|
||||
|
||||
@ -96,7 +96,7 @@
|
||||
"eslint": "^7.17.0",
|
||||
"eslint-config-prettier": "^7.1.0",
|
||||
"eslint-plugin-import": "^2.22.1",
|
||||
"husky": "^4.3.6",
|
||||
"husky": "^4.3.7",
|
||||
"jake": "^8.1.1",
|
||||
"JSONStream": "^1.3.5",
|
||||
"lint-staged": "^10.5.3",
|
||||
@ -114,7 +114,7 @@
|
||||
"sinon": "^9.2.3",
|
||||
"sinon-chai": "^3.5.0",
|
||||
"source-map-support": "^0.5.19",
|
||||
"sqlite3": "^5.0.0",
|
||||
"sqlite3": "^5.0.1",
|
||||
"tap-spec": "^5.0.0",
|
||||
"tape": "^5.1.1",
|
||||
"toxiproxy-node-client": "^2.0.6",
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
const tape = require('tape');
|
||||
const omit = require('lodash/omit');
|
||||
const QueryBuilder = require('../../lib/query/builder');
|
||||
const QueryBuilder = require('../../lib/query/querybuilder');
|
||||
const Client = require('../../lib/client');
|
||||
|
||||
tape('accumulates multiple update calls #647', function (t) {
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
const { inherits } = require('util');
|
||||
const Knex = require('../../lib/index');
|
||||
const QueryBuilder = require('../../lib/query/builder');
|
||||
const QueryBuilder = require('../../lib/query/querybuilder');
|
||||
const { expect } = require('chai');
|
||||
const sqliteConfig = require('../knexfile').sqlite3;
|
||||
const sqlite3 = require('sqlite3');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user