sql-query
Version:
NodeJS SQL query builder
30 lines (26 loc) • 1.05 kB
JavaScript
var common = require('../common');
var assert = require('assert');
assert.equal(
common.Create().table('table1').build(),
"CREATE TABLE 'table1'()"
);
assert.equal(
common.Create().table('table1').field('id','id').build(),
"CREATE TABLE 'table1'('id' INTEGER PRIMARY KEY AUTO_INCREMENT)"
);
assert.equal(
common.Create().table('table1').fields({id: 'id', a_text: 'text'}).build(),
"CREATE TABLE 'table1'('id' INTEGER PRIMARY KEY AUTO_INCREMENT,'a_text' TEXT)"
);
assert.equal(
common.Create().table('table1').fields({id: 'id', a_num: 'int'}).build(),
"CREATE TABLE 'table1'('id' INTEGER PRIMARY KEY AUTO_INCREMENT,'a_num' INTEGER)"
);
assert.equal(
common.Create().table('table1').fields({id: 'id', a_num: 'float'}).build(),
"CREATE TABLE 'table1'('id' INTEGER PRIMARY KEY AUTO_INCREMENT,'a_num' FLOAT(12,2))"
);
assert.equal(
common.Create().table('table1').fields({id: 'id', a_bool: 'bool'}).build(),
"CREATE TABLE 'table1'('id' INTEGER PRIMARY KEY AUTO_INCREMENT,'a_bool' TINYINT(1))"
);