From de4fb98266a4af74ea07e9e925aa0474e4bafa77 Mon Sep 17 00:00:00 2001 From: Paul Winkler Date: Sun, 10 Mar 2013 13:05:12 +0000 Subject: [PATCH] add beginnings for sqlite dialect --- lib/dialect/sqlite.js | 19 +++++++++++++++++++ lib/index.js | 3 +++ 2 files changed, 22 insertions(+) create mode 100644 lib/dialect/sqlite.js diff --git a/lib/dialect/sqlite.js b/lib/dialect/sqlite.js new file mode 100644 index 0000000..1480f41 --- /dev/null +++ b/lib/dialect/sqlite.js @@ -0,0 +1,19 @@ +'use strict'; + +var util = require('util'); + +var Sqlite = function() { + this.output = []; + this.params = []; +}; + +util.inherits(Sqlite, require(__dirname + '/mysql')); + +Sqlite.prototype._quoteCharacter = '"'; + +Sqlite.prototype.visitRenameColumn = function(renameColumn) { + throw new Error(' (CHANGE COLUMN statements require a dataType)'); +}; + + +module.exports = Sqlite; diff --git a/lib/index.js b/lib/index.js index 172ebfe..7e01133 100644 --- a/lib/index.js +++ b/lib/index.js @@ -19,6 +19,9 @@ var sql = { case 'mysql': this.dialect = require(__dirname + '/dialect/mysql'); break; + case 'sqlite': + this.dialect = require(__dirname + '/dialect/sqlite'); + break; default: throw new Error(dialect + ' is unsupported'); }