X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-aodbc%2Faodbc-sql.lisp;h=060db96d844d8d98c97c529ec3962292617e6d00;hb=2f185bf0167aa5a0be8e82a0c1ee961ca28f1426;hp=1fb81f8e6ca2259b70469711a368e53d3ef7c55a;hpb=66c75a65d14892327ad966e9a466339709d0c924;p=clsql.git diff --git a/db-aodbc/aodbc-sql.lisp b/db-aodbc/aodbc-sql.lisp index 1fb81f8..060db96 100644 --- a/db-aodbc/aodbc-sql.lisp +++ b/db-aodbc/aodbc-sql.lisp @@ -30,9 +30,6 @@ (when (find-package :dbi) (clsql-sys:database-type-load-foreign :aodbc)) -(defmethod database-initialize-database-type ((database-type (eql :aodbc))) - t) - ;; AODBC interface @@ -62,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 @@ -83,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)) @@ -97,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) @@ -130,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 @@ -261,8 +254,7 @@ (car (database-query (concatenate 'string "SELECT last_value,is_called FROM " table-name) - database - :auto)))) + database :auto nil)))) (cond ((char-equal (schar (second tuple) 0) #\f) (database-execute-command @@ -281,8 +273,7 @@ (caar (database-query (concatenate 'string "SELECT last_value FROM " (%sequence-name-to-table sequence-name)) - database - :auto)))) + database :auto nil)))) (defmethod database-create (connection-spec (type (eql :aodbc))) (warn "Not implemented."))