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