mirror of
https://github.com/knex/knex.git
synced 2025-06-26 22:00:25 +00:00
39 lines
828 B
JavaScript
39 lines
828 B
JavaScript
const QueryBuilder = require('../../../query/querybuilder.js');
|
|
|
|
module.exports = class QueryBuilder_PostgreSQL extends QueryBuilder {
|
|
using(tables) {
|
|
this._single.using = tables;
|
|
return this;
|
|
}
|
|
|
|
withMaterialized(alias, statementOrColumnList, nothingOrStatement) {
|
|
this._validateWithArgs(
|
|
alias,
|
|
statementOrColumnList,
|
|
nothingOrStatement,
|
|
'with'
|
|
);
|
|
return this.withWrapped(
|
|
alias,
|
|
statementOrColumnList,
|
|
nothingOrStatement,
|
|
true
|
|
);
|
|
}
|
|
|
|
withNotMaterialized(alias, statementOrColumnList, nothingOrStatement) {
|
|
this._validateWithArgs(
|
|
alias,
|
|
statementOrColumnList,
|
|
nothingOrStatement,
|
|
'with'
|
|
);
|
|
return this.withWrapped(
|
|
alias,
|
|
statementOrColumnList,
|
|
nothingOrStatement,
|
|
false
|
|
);
|
|
}
|
|
};
|