alasql
Version:
AlaSQL.js - JavaScript SQL database library for relational and graph data manipulation with support of localStorage, IndexedDB, and Excel
52 lines (43 loc) • 1.59 kB
JavaScript
if(typeof exports === 'object') {
var assert = require("assert");
var alasql = require('..');
} else {
__dirname = '.';
};
describe('Test 134 SELECT FROM', function() {
if(false) {
it("1. Load data from CSV and TAB", function(done){
alasql('CREATE DATABASE test134; USE test134');
alasql('CREATE TABLE one (a INT, b STRING)');
alasql('SELECT * INTO one FROM CSV("'+__dirname+'/test134.csv",true)')
alasql('SELECT [0] AS a, [1] AS b INTO one FROM TAB("'+__dirname+'/test134.tab")')
var res = alasql('SELECT VALUE COUNT(*) FROM one');
assert(res == 10);
done();
});
it("2. INSERT (Node.js only)", function(done) {
if(typeof exports === 'object') {
alasql('SELECT * INTO CSV("'+__dirname+'/out/test134-out.csv", true)');
alasql('SELECT * INTO TAB("'+__dirname+'/out/test134-out.tab", false)');
done();
};
});
it("3. EXCEL LOAD (require load sheet.xls libraries", function(done) {
alasql('SELECT * FROM XLS("'+__dirname+'/out/test134.xls", true, "Sheet1")');
alasql('SELECT * FROM XLSX("'+__dirname+'/out/test134.xlsx", false, "Sheet2", "A2:C4")');
alasql('SELECT * FROM XLSX("'+__dirname+'/out/test134.xlsx", "A", "Sheet2", "B2:C4")');
done();
});
it("4. EXCEL SAVE", function(done) {
if(typeof exports === 'object') {
alasql('SELECT * INTO XLS("'+__dirname+'/out/test134-out.xls", true)');
alasql('SELECT * INTO XLSX("'+__dirname+'/out/test134-out.xlsx", false)');
done();
};
});
it("99. UPDATE", function(done) {
alasql('DROP DATABASE test134');
done();
});
}
});