The following are some pseudo-random thoughts about putting some spry in
LuaSQL's steps:

1. Better make/install procedure. By better I mean detection of available
driver libraries should be automatic or at least semiautomatic and all the
desired/available drivers should be compiled and installed with one command
on either unix or windows, by whatever means necessary.

2. More up-to-date binary drivers for windows. Postgres for example has been
particularly neglected for a long time on Windows. Also, v 9.0.1 has
recently been released... would be great PR if LuaSQL was among the first
language bindings to support it fully.

3. A standard metadata API. Each RDBMS does this differently and it would be
nice if developers of, e.g., ORM tools and such did not have to "roll their
own" metadata query and manipulation logic. I would probably make these
separate clibs to allow developers to load only what they need. The core
should remain light/simple.

4. Support additional drivers, e.g., interbase/firebird, db2, etc.

5. (Long term!) A common SQL dialect with some escape sequences for
notoriously divergent data types (datetime!). The driver chosen would
'reinterpret' the SQL into the native tongue of its RDBMs for the developer.
See:

http://download.oracle.com/docs/cd/E13222_01/wls/docs91/jdbc_drivers/sqlescape.html

Again, this would be optional to keep the core light/simple. :)

Thoughts/suggestions welcome!

-- 
Bob Calco
DBA Softcraft Solutions
bob.ca...@softcraft-solutions.com
_______________________________________________
Kepler-Project mailing list
Kepler-Project@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/

Reply via email to