UNPKG

waterline-sql-builder

Version:

Generate SQL (stage 5 query) from a Waterline statement (stage 4 query).

49 lines (47 loc) 1.24 kB
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); }); }); });