r9133: case handling, test report summarizing, documentation additions
[clsql.git] / base / db-interface.lisp
index 9a91a6902c2ebebe3357d9a102fa5ac7d551d637..64a15c59da3b11f7a95bbffed48fa32ad8c2c4fe 100644 (file)
@@ -224,6 +224,13 @@ the given lisp type and parameters."))
           t)
   (:documentation "T [default] if database-type supports views."))
 
+(defgeneric db-type-default-case (db-type)
+  (:method (db-type)
+          (declare (ignore db-type))
+          ;; By default, CommonSQL converts identifiers to UPPER case. 
+          :upper)
+  (:documentation ":upper [default] if means identifiers mapped to UPPER case SQL like CommonSQL API. However, Postgresql maps identifiers to lower case, so PostgreSQL uses a value of :lower for this result."))
+
 (defgeneric db-type-has-fancy-math? (db-type)
   (:method (db-type)
           (declare (ignore db-type))