sql-query
Version:
NodeJS SQL query builder
27 lines (21 loc) • 592 B
JavaScript
var common = require('../common');
var assert = require('assert');
var Point = function () {
var point = "POINT(" + Array.prototype.slice.apply(arguments).join(" ") + ")";
return function () {
return point;
};
};
var Year = function (col) {
return function (dialect) {
return "YEAR(" + dialect.escapeId(col) + ")";
};
};
assert.equal(
common.Select().from('table1').where({ col: Point(1, 2) }).build(),
"SELECT * FROM `table1` WHERE `col` = POINT(1 2)"
);
assert.equal(
common.Select().from('table1').select(Year('dt')).build(),
"SELECT YEAR(`dt`) FROM `table1`"
);