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