r9471: 5 May 2004 Kevin Rosenberg <kevin@rosenberg.net>
[clsql.git] / TODO
1 TESTS TO ADD
2
3 * CACHE-TABLE-QUERIES
4 * Test that ":db-kind :key" adds an index for that key. This is complicated by different
5   backends showing autogenerated primary key in different ways.
6 * Test bigint type
7 * :db-constraint tests
8 * test *db-auto-sync* 
9 * for-each-row macro
10 * universal-time 
11 * owner phrases for postgresql and oracle backends
12 * test of large table with large numbers of rows, greater than 2x the number of
13   rows (200) returned by the oracle backend at a time
14 * Number and Char field types
15
16 COMMONSQL INCOMPATIBILITY
17
18    o userenv (Oracle specific but deprecated in Oracle 9) 
19  
20 VARIANCES FROM COMMONSQL
21
22 CLSQL starts with in transaction AUTOCOMMIT mode. To begin a transaction,
23 START-TRANSACTION has to be called.
24
25 OPTIMIZATIONS
26  
27 * Revisit result-type list creation, perhaps caching
28
29 POSSIBLE EXTENSIONS
30
31 * extend large object support to databases beyond postgresql, improve large object api
32 * add support for prepared statements
33 * port Oracle backend to UFFI
34