jaydata-sqlite
Version:
Cross-platform HTML5 data-management, JavaScript Language Query (JSLQ) support for OData, SQLite, WebSQL, IndexedDB, YQL and Facebook (packaged for Node.JS)
22 lines • 740 B
JavaScript
$data.Class.define('$data.dbClient.sqLiteNJClient.SqLiteNjConnection', $data.dbClient.DbConnection, null,
{
constructor: function (params) {
this.connectionParams = params;
},
isOpen: function () {
return this.database !== null && this.database !== undefined;
},
open: function () {
if (this.database == null) {
var p = this.connectionParams;
this.database = new sqLiteModule.Database(p.fileName);
}
},
close: function () {
//not supported yet (performance issue)
},
createCommand: function (queryStr, params) {
var cmd = new $data.dbClient.sqLiteNJClient.SqLiteNjCommand(this, queryStr, params);
return cmd;
}
}, null);