+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.
+* Large object testing
+* Test bigint type
+* :db-constraint tests
+* test *db-auto-sync*
+* test :retrieval :deferred joins
+COMMONSQL SPEC
+
+* Missing:
+
+ UPDATE-OBJECT-JOINS
+
+* Incompatible
+
+ >> The functional sql interface
+
+ SELECT
+ o keyword arg :refresh should function as advertised
+
+ >> Symbolic SQL syntax
+
+ o Complete sql expressions (see operations.lisp)
+
+ substr
+ some
+ order-by
+ times
+ nvl
+ null
+ distinct
+ except
+ intersect
+ between
+ userenv
+
+ o variables (e.g., table identifiers) should be instantiated at runtime
+
+OPTIMIZATIONS
+
+* Revisit result-type list creation,perhaps caching
+
+POSSIBLE EXTENSIONS
+
+* port Oracle backend to UFFI
+* large object support
+* add support for prepared statements
+
+
+NOTES ABOUT THE BACKENDS
+
+MYSQL
+
+drop-index: requires a table to be specified with the :from keyword parameter
+views: mysql does not support views
+queries: nested subqueries are not supported
+
+SQLITE
+
+create-view: column-list parameter not supported