UNPKG

sql-query

Version:

NodeJS SQL query builder

27 lines (21 loc) 592 B
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`" );