alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
46 lines (31 loc) • 1.09 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
describe('Test 259 SqlLogic Parser Test #2', function() {
it('1. Sqllogic', function(done) {
alasql('CREATE DATABASE test259; USE test259');
done();
});
it('2. FROM JOIN / CROSS JOIN syntax ',function(done){
alasql('CREATE TABLE tab0; CREATE TABLE tab2');
alasql('SELECT DISTINCT * FROM tab2 cor0 JOIN tab2 cor1 ON + ( 90 ) \
IS NOT NULL, tab0 AS cor2 ');
// alasql('SELECT DISTINCT * FROM tab2 cor0 JOIN tab2 cor1 ON + ( 90 ) \
// IS NOT NULL CROSS JOIN tab0 AS cor2 ');
alasql('DROP TABLE tab0; DROP TABLE tab2; ')
done();
});
it('3. SELECT ALL',function(done){
alasql('CREATE TABLE tab1;CREATE TABLE tab2');
alasql('SELECT ALL * FROM tab1 cor0 CROSS JOIN tab1, tab2 AS cor1');
alasql('DROP TABLE tab1;DROP TABLE tab2');
done();
});
it('99. Drop Database', function(done) {
alasql('DROP DATABASE test259');
done();
});
});