projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9367: initial import
[clsql.git]
/
TODO
diff --git
a/TODO
b/TODO
index 29e242cc601ae4802ed239c75656bfdf946c75d4..c373914cbb900e9cfedd4d16c7ac0dc6d423e956 100644
(file)
--- a/
TODO
+++ b/
TODO
@@
-3,18
+3,28
@@
TESTS TO ADD
* CACHE-TABLE-QUERIES
* Test that ":db-kind :key" adds an index for that key. This is complicated by different
backends showing autogenerated primary key in different ways.
* CACHE-TABLE-QUERIES
* Test that ":db-kind :key" adds an index for that key. This is complicated by different
backends showing autogenerated primary key in different ways.
-* Large object testing
* Test bigint type
* :db-constraint tests
* test *db-auto-sync*
* Test bigint type
* :db-constraint tests
* test *db-auto-sync*
-* test SELECT caching
* for-each-row macro
* universal-time
* for-each-row macro
* universal-time
-COMMONSQL
SPEC
+COMMONSQL
INCOMPATIBILITY
-* Incompatible
+<<<<<<< .mine
+ o Complete sql expressions (see operations.lisp)
+ nvl (Oracle specific)
+ userenv (Oracle specific)
+ minus (Oracle specific: does the same as EXCEPT)
+ ||
+
+=======
+>>>>>>> .r9364
+ o variables (e.g., table identifiers) should be instantiated at runtime
+
+<<<<<<< .mine
+=======
>> The functional sql interface
SELECT
>> The functional sql interface
SELECT
@@
-22,14
+32,7
@@
COMMONSQL SPEC
>> Symbolic SQL syntax
>> Symbolic SQL syntax
- o Complete sql expressions (see operations.lisp)
-
- nvl (Oracle specific)
- userenv (Oracle specific)
- minus (Oracle specific: does the same as EXCEPT)
-
- o variables (e.g., table identifiers) should be instantiated at runtime
-
+ o userenv (Oracle specific but deprecated in Oracle 9)
VARIANCES FROM COMMONSQL
VARIANCES FROM COMMONSQL
@@
-38,15
+41,20
@@
UPDATE-OBJECT-JOINS:
object, to meet CommonSQL spec need to generate a single
query to read values for all objects, up to max-len count.
object, to meet CommonSQL spec need to generate a single
query to read values for all objects, up to max-len count.
+>>>>>>> .r9364
+COMMIT,ROLLBACK,START-TRANSACTION:
+ When COMMIT or ROLLBACK are called outside of WITH-TRANSACTION, an sql
+ transaction must be explicitly started first with START-TRANSACTION.
+
OPTIMIZATIONS
OPTIMIZATIONS
-* Revisit result-type list creation,perhaps caching
+* Revisit result-type list creation,
perhaps caching
POSSIBLE EXTENSIONS
POSSIBLE EXTENSIONS
-* port Oracle backend to UFFI
-* large object support
+* extend large object support to databases beyond postgresql, improve large object api
* add support for prepared statements
* add support for prepared statements
+* port Oracle backend to UFFI
NOTES ABOUT THE BACKENDS
NOTES ABOUT THE BACKENDS