r9427: 22 May 2004 Kevin Rosenberg
[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
13 COMMONSQL INCOMPATIBILITY
14
15    o userenv (Oracle specific but deprecated in Oracle 9) 
16
17 VARIANCES FROM COMMONSQL
18
19 COMMIT,ROLLBACK,START-TRANSACTION: 
20  When COMMIT or ROLLBACK are called outside of WITH-TRANSACTION, an sql 
21  transaction must be explicitly started first with START-TRANSACTION. 
22
23 OPTIMIZATIONS
24  
25 * Revisit result-type list creation, perhaps caching
26
27 POSSIBLE EXTENSIONS
28
29 * extend large object support to databases beyond postgresql, improve large object api
30 * add support for prepared statements
31 * port Oracle backend to UFFI
32