X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-aodbc%2Faodbc-sql.lisp;h=4d83206945bb5b9881d06f21e88afbd6cb6829d8;hb=7308bdf188da6424e615ca14096ef53cfb845a90;hp=f357e59b7923fce2bfab986876c2751244118a67;hpb=62dbd27811c4141f0a0c357f11e5b5968e10aaa6;p=clsql.git diff --git a/db-aodbc/aodbc-sql.lisp b/db-aodbc/aodbc-sql.lisp index f357e59..4d83206 100644 --- a/db-aodbc/aodbc-sql.lisp +++ b/db-aodbc/aodbc-sql.lisp @@ -33,7 +33,7 @@ ;; AODBC interface -(defclass aodbc-database (database) +(defclass aodbc-database (generic-odbc-database) ((aodbc-conn :accessor database-aodbc-conn :initarg :aodbc-conn) (aodbc-db-type :accessor database-aodbc-db-type :initform :unknown))) @@ -59,11 +59,10 @@ (clsql-error (e) (error e)) (error () ;; Init or Connect failed - (error 'clsql-connect-error + (error 'sql-connection-error :database-type database-type :connection-spec connection-spec - :errno nil - :error "Connection failed"))))) + :message "Connection failed"))))) (defmethod database-disconnect ((database aodbc-database)) #+aodbc-v2 @@ -80,11 +79,10 @@ (clsql-error (e) (error e)) (error () - (error 'clsql-sql-error + (error 'sql-database-data-error :database database :expression query-expression - :errno nil - :error "Query failed")))) + :message "Query failed.")))) (defmethod database-execute-command (sql-expression (database aodbc-database)) @@ -94,11 +92,10 @@ (clsql-error (e) (error e)) (error () - (error 'clsql-sql-error + (error 'sql-database-data-error :database database :expression sql-expression - :errno nil - :error "Execute command failed")))) + :error "Execute command failed.")))) (defstruct aodbc-result-set (query nil) @@ -127,11 +124,10 @@ (clsql-error (e) (error e)) (error () - (error 'clsql-sql-error + (error 'sql-database-data-error :database database :expression query-expression - :errno nil - :error "Query result set failed")))) + :error "Query result set failed.")))) (defmethod database-dump-result-set (result-set (database aodbc-database)) #+aodbc-v2