X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..c930e9176a5a85509c5b0230e2bff5c22a591432:/air/src/sql/Connection.js diff --git a/air/src/sql/Connection.js b/air/src/sql/Connection.js deleted file mode 100644 index d4d8c188..00000000 --- a/air/src/sql/Connection.js +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Ext JS Library 0.30 - * Copyright(c) 2006-2009, Ext JS, LLC. - * licensing@extjs.com - * - * http://extjs.com/license - */ - -// Abstract base class for Connection classes -Ext.sql.Connection = function(config){ - Ext.apply(this, config); - Ext.sql.Connection.superclass.constructor.call(this); - - this.addEvents({ - open : true, - close: true - }); -}; - -Ext.extend(Ext.sql.Connection, Ext.util.Observable, { - maxResults: 10000, - openState : false, - - // abstract methods - open : function(file){ - }, - - close : function(){ - }, - - exec : function(sql){ - }, - - execBy : function(sql, args){ - }, - - query : function(sql){ - }, - - queryBy : function(sql, args){ - }, - - // protected/inherited method - isOpen : function(){ - return this.openState; - }, - - getTable : function(name, keyName){ - return new Ext.sql.Table(this, name, keyName); - }, - - createTable : function(o){ - var tableName = o.name; - var keyName = o.key; - var fs = o.fields; - if(!Ext.isArray(fs)){ // Ext fields collection - fs = fs.items; - } - var buf = []; - for(var i = 0, len = fs.length; i < len; i++){ - var f = fs[i], s = f.name; - switch(f.type){ - case "int": - case "bool": - case "boolean": - s += ' INTEGER'; - break; - case "float": - s += ' REAL'; - break; - default: - s += ' TEXT'; - } - if(f.allowNull === false || f.name == keyName){ - s += ' NOT NULL'; - } - if(f.name == keyName){ - s += ' PRIMARY KEY'; - } - if(f.unique === true){ - s += ' UNIQUE'; - } - - buf[buf.length] = s; - } - var sql = ['CREATE TABLE IF NOT EXISTS ', tableName, ' (', buf.join(','), ')'].join(''); - this.exec(sql); - } -}); - - -Ext.sql.Connection.getInstance = function(db, config){ - if(Ext.isAir){ // air - return new Ext.sql.AirConnection(config); - } else { // gears - return new Ext.sql.GearsConnection(config); - } -}; \ No newline at end of file