r9576: Add generalized-boolean
[clsql.git] / db-oracle / oracle-objects.lisp
index a5583ee4ea6c142dfa318541add6833af6f3973b..ac8544556246a9be5f6e8aceaa88880b49f45f7a 100644 (file)
   (declare (ignore args database))
   "CHAR(1)")
 
   (declare (ignore args database))
   "CHAR(1)")
 
+(defmethod database-get-type-specifier ((type (eql 'generalized-boolean)) args
+                                       database (db-type (eql :oracle)))
+  (declare (ignore args database))
+  "CHAR(1)")
+
 (defmethod read-sql-value (val type
                           database (db-type (eql :oracle)))
   ;;(format t "value is \"~A\" of type ~A~%" val (type-of val))
 (defmethod read-sql-value (val type
                           database (db-type (eql :oracle)))
   ;;(format t "value is \"~A\" of type ~A~%" val (type-of val))
   (when (char-equal #\t (schar val 0))
     t))
 
   (when (char-equal #\t (schar val 0))
     t))
 
+(defmethod read-sql-value (val (type (eql 'generalized-boolean))
+                          database (db-type (eql :oracle)))
+  (declare (ignore database))
+  (when (char-equal #\t (schar val 0))
+    t))
+
 (defmethod read-sql-value (val (type (eql 'bigint))
                           database (db-type (eql :oracle)))
   (declare (ignore database))
 (defmethod read-sql-value (val (type (eql 'bigint))
                           database (db-type (eql :oracle)))
   (declare (ignore database))