waterline-sql-builder
Version:
Generate SQL (stage 5 query) from a Waterline statement (stage 4 query).
49 lines (47 loc) • 1.24 kB
JavaScript
var Test = require('../../support/test-runner');
describe('Query Generation ::', function() {
describe('DELETE statements', function() {
it('should generate an insert query', function(done) {
Test({
query: {
del: true,
from: 'accounts',
where: {
and: [
{
activated: false
}
]
}
},
outcomes: [
{
dialect: 'postgresql',
sql: 'delete from "accounts" where "activated" = $1',
bindings: [false]
},
{
dialect: 'mysql',
sql: 'delete from `accounts` where `activated` = ?',
bindings: [false]
},
{
dialect: 'sqlite3',
sql: 'delete from `accounts` where `activated` = ?',
bindings: [false]
},
{
dialect: 'oracledb',
sql: 'delete from "accounts" where "activated" = :1',
bindings: ['0']
},
{
dialect: 'mariadb',
sql: 'delete from `accounts` where `activated` = ?',
bindings: [false]
}
]
}, done);
});
});
});