sql-query
Version:
NodeJS SQL query builder
38 lines (30 loc) • 952 B
JavaScript
var common = require('../common');
var assert = require('assert');
assert.equal(
common.Select().from('table1').max('col1').build(),
"SELECT MAX(`col1`) FROM `table1`"
);
assert.equal(
common.Select().from('table1').avg().max('col1').build(),
"SELECT AVG(MAX(`col1`)) FROM `table1`"
);
assert.equal(
common.Select().from('table1').avg().max('col1').min('col2').build(),
"SELECT AVG(MAX(`col1`)), MIN(`col2`) FROM `table1`"
);
assert.equal(
common.Select().from('table1').avg().max([ 'col1', 'col2' ]).min('col3').build(),
"SELECT AVG(MAX(`col1`, `col2`)), MIN(`col3`) FROM `table1`"
);
assert.equal(
common.Select().from('table1').round('col1', 2).build(),
"SELECT ROUND(`col1`, 2) FROM `table1`"
);
assert.equal(
common.Select().from('table1').round().build(),
"SELECT ROUND(*) FROM `table1`"
);
assert.equal(
common.Select().from('table1').round('col1', 3, 'x').build(),
"SELECT ROUND(`col1`, 3) AS `x` FROM `table1`"
);