Helma Logo
main list history
previous version  overview  next version

Version 18 by robi42 on 19. July 2009, 02:40

=== Current efforts

* *Hibernate wrapper for Helma NG|http://github.com/robi42/dbstore/tree/master* and *demo app|http://github.com/robi42/blog-ng/tree/master* by Robert Thurnher
* Helma NG *filestore module|helma.filestore* and *demo app|http://github.com/hns/helma-ng/tree/2ee6966a4ca6f27437c197cf769bf926a528eafc/apps/storage*
* Google App Engine *datastore module|http://github.com/hns/helma-ng/blob/e102a1982e25069489c5efcd14fb829fb66fa0c9/modules/helma/googlestore.js* and *demo app|http://github.com/hns/helma-ng/tree/35d42b5ca2f008fc00e2529d7fedea286acb1323/apps/googlestore* (*running on App Engine|http://helma-storage.appspot.com/*)
* *padded-ng|http://github.com/leobm/padded-ng/tree/master* is a CouchDB client by Jan-Felix Wittmann.
* Liam Staskawicz is working on a *Helma NG module|http://bitbucket.org/liamstask/mongolovehelma/* for *MongoDB|http://www.mongodb.org/*.

=== Query API design
Collecting links of prior art and to collect more ideas on this.
==== Prior Art
* MongoDB
** *A Developer's Tour - Advanced Queries |http://www.mongodb.org/display/DOCS/Advanced+Queries*
** *Developers' Guide - Searching and Retrieving |http://www.mongodb.org/display/DOCS/Searching+and+Retrieving*
* App Engine Datastore *Low-level API - Query |http://code.google.com/intl/en/appengine/docs/java/javadoc/com/google/appengine/api/datastore/Query.html*
* DataMapper - http://datamapper.org/doku.php?id=docs
** Ruby-based ORM that provides nice modules that a variety of backends (rdbms and others) can mix in to provide common features like validation, lazy/eager loading, in addition to a nice query api
* Mozilla ServerJS *Relational Database Interface |https://wiki.mozilla.org/ServerJS/RDBMS*
* Persevere *JSONQuery |http://docs.persvr.org/documentation/jsonquery*
* Django's query interface http://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-specific-objects-with-filters (replaced named parameters with a JS object)
** only django's ORM part could be packaged as jar (jython2.5)
** enhanced googlestore query interface nearly identical to djangos
* *LINQ |http://msdn.microsoft.com/de-at/library/bb308959(en-us).aspx* ("language-integrated query" developed by MS for .NET), JS impl. available:
** *jLinq |http://www.hugoware.net*
** *JSLINQ |http://www.codeplex.com/JSLINQ*