r9194: add new section for tests that need to be added
[clsql.git] / TODO
1 GENERAL 
2
3 * port Oracle backend to UFFI.
4
5 TESTS TO ADD
6
7 * CACHE-TABLE-QUERIES
8 * :VOID-VALUE
9
10 COMMONSQL SPEC
11
12 * Missing: 
13
14   UPDATE-OBJECT-JOINS 
15
16 * Incompatible 
17
18  >> The functional sql interface 
19   
20     SELECT 
21       o keyword arg :refresh should function as advertised 
22       o should return (values result-list field-names)
23       o should coerce values returned as strings to appropriate lisp type
24
25     QUERY 
26       o should coerce values returned as strings to appropriate lisp type
27         for SQLite backend
28
29  >> The object-oriented sql interface
30
31     DEF-VIEW-CLASS
32       o get :target-slot working 
33       o implement :retrieval :immediate 
34
35     DO-QUERY,MAP-QUERY,LOOP
36       o should work with object queries as well as functional ones 
37
38
39  >> Symbolic SQL syntax 
40
41       o Complete sql expressions (see operations.lisp)
42
43          substr
44          some 
45          order-by 
46          times 
47          nvl
48          null 
49          distinct
50          except 
51          intersect 
52          between
53          userenv
54
55       o variables (e.g., table identifiers) should be instantiated at runtime 
56
57
58
59 NOTES ABOUT THE BACKENDS
60
61 MYSQL 
62
63 drop-index:   requires a table to be specified with the :from keyword parameter
64 views:        mysql does not support views  
65 queries:      nested subqueries are not supported
66
67 SQLITE 
68
69 create-view: column-list parameter not supported