remove locally used scripts
[sqlgg.git] / TODO
blob99692d92a773937e4c23df20d2280fdf37ea526a
1 * output params syntax for different DB
2 * guarantee correct duplicate params usage
3 * allow to parametrize SQL syntax itself (ORDER BY ASC|DESC) : unsafe and enumeration
4 * camlp4 syntax extension for inline sql
5 * allow to tolerate errors in query
6 * special code for queries returning single values (COUNT(*) without GROUP BY, LIMIT 1, SELECT and UNIQUE INDEX, etc)
7 * support BULK INSERTs (how?)
8 * decide what to do with unquoted identifiers matching keywords
9 * provide ways to extend lexer with tokens in runtime
10 * split overview into several pages
11 * some database API are inadequately strict about data types (notably ADO.NET), need native-type annotations in queries
12 * choose better names for some common cases (WHERE id = ? etc)
13 * fix line numbers in error output
14 * enhance error reporting
15 * calculate types more precisely, type-inferrer is too primitive
16 * track NULLs
17 * detect statements on single tables and group the corresponding generated code together
18 * check function names for uniqueness
19 * support/test other SQL engines
20 * generate code for more languages
21 * read SQL spec
22 * distinguish predicates and expressions
23 * type check expressions