AbstractSQL.js 作りました。

CPANのモジュールの、SQL::Abstractは、Perlのデータ構造からSQL文を生成するという素晴らしいライブラリなのですが、同じようなものがJavaScriptで必要になって、探してもなかったので、自分で作りました。

sqljs on Google Code

var sql = new AbstractSQL("test");
sql.createTable([
  new AbstractSQL.Field("id",AbstractSQL.FieldType.INTEGER,10,true),
  new AbstractSQL.Field("name",AbstractSQL.FieldType.TEXT,255,false)
]);
// CREATE TABLE test (id INTEGER(10) PRIMARY KEY, name TEXT(255));

リファレンス

AbstractSQL.js test

これから派生して、O/Rマッパーを作っていきたいと思っています。

@nakajiman さんに教えてもらったActiveJS::ActiveRecord でサポートしている、InMemory, JaxerMySQL/SQLite, AdobeAIR, Gearsで汎用的に使えるものにしたいので、知見のあるかたは是非プロジェクトにご協力ください。