sql
Version:
sql builder
38 lines (34 loc) • 1.06 kB
JavaScript
'use strict';
var Harness = require('./support');
var user = Harness.defineUserTable();
var post = Harness.definePostTable();
Harness.test({
query: user.select(user.star()).from(user).from(post),
pg: {
text : 'SELECT "user".* FROM "user" , "post"',
string: 'SELECT "user".* FROM "user" , "post"'
},
sqlite: {
text : 'SELECT "user".* FROM "user" , "post"',
string: 'SELECT "user".* FROM "user" , "post"'
},
mysql: {
text : 'SELECT `user`.* FROM `user` , `post`',
string: 'SELECT `user`.* FROM `user` , `post`'
}
});
Harness.test({
query: user.select(user.star(), post.star()).from(user).from(post),
pg: {
text : 'SELECT "user".*, "post".* FROM "user" , "post"',
string: 'SELECT "user".*, "post".* FROM "user" , "post"'
},
sqlite: {
text : 'SELECT "user".*, "post".* FROM "user" , "post"',
string: 'SELECT "user".*, "post".* FROM "user" , "post"'
},
mysql: {
text : 'SELECT `user`.*, `post`.* FROM `user` , `post`',
string: 'SELECT `user`.*, `post`.* FROM `user` , `post`'
}
});