X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-oracle%2Foracle-objects.lisp;h=ac8544556246a9be5f6e8aceaa88880b49f45f7a;hb=bb71f27c241187a32c7839aea501114d65e29f85;hp=a5583ee4ea6c142dfa318541add6833af6f3973b;hpb=d4bb1303dea9ba6734b86abc34e904edb3e36f6f;p=clsql.git diff --git a/db-oracle/oracle-objects.lisp b/db-oracle/oracle-objects.lisp index a5583ee..ac85445 100644 --- a/db-oracle/oracle-objects.lisp +++ b/db-oracle/oracle-objects.lisp @@ -71,6 +71,11 @@ (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)) @@ -97,6 +102,12 @@ (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))