projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9423: fix case of test names
[clsql.git]
/
sql
/
db-interface.lisp
diff --git
a/sql/db-interface.lisp
b/sql/db-interface.lisp
index 385e08ba07b7b0811b11f5a29f03f16228b4e040..7699841dfc45a201e2bddee31c23132f4a0ca256 100644
(file)
--- a/
sql/db-interface.lisp
+++ b/
sql/db-interface.lisp
@@
-174,32
+174,59
@@
if unable to destory."))
(defgeneric database-get-type-specifier (type args database)
(:documentation "Return the type SQL type specifier as a string, for
(defgeneric database-get-type-specifier (type args database)
(:documentation "Return the type SQL type specifier as a string, for
-the given lisp type and parameters."))
+the given lisp type and parameters.")
+ (:method (type args (database t))
+ (declare (ignore type args))
+ (signal-no-database-error database)))
(defgeneric database-list-tables (database &key owner)
(defgeneric database-list-tables (database &key owner)
- (:documentation "List all tables in the given database"))
+ (:documentation "List all tables in the given database")
+ (:method ((database t) &key owner)
+ (declare (ignore owner))
+ (signal-no-database-error database)))
(defgeneric database-list-views (database &key owner)
(defgeneric database-list-views (database &key owner)
- (:documentation "List all views in the DATABASE."))
+ (:documentation "List all views in the DATABASE.")
+ (:method ((database t) &key owner)
+ (declare (ignore owner))
+ (signal-no-database-error database)))
(defgeneric database-list-indexes (database &key owner)
(defgeneric database-list-indexes (database &key owner)
- (:documentation "List all indexes in the DATABASE."))
+ (:documentation "List all indexes in the DATABASE.")
+ (:method ((database t) &key owner)
+ (declare (ignore owner))
+ (signal-no-database-error database)))
(defgeneric database-list-table-indexes (table database &key owner)
(defgeneric database-list-table-indexes (table database &key owner)
- (:documentation "List all indexes for a table in the DATABASE."))
+ (:documentation "List all indexes for a table in the DATABASE.")
+ (:method (table (database t) &key owner)
+ (declare (ignore table owner))
+ (signal-no-database-error database)))
(defgeneric database-list-attributes (table database &key owner)
(defgeneric database-list-attributes (table database &key owner)
- (:documentation "List all attributes in TABLE."))
+ (:documentation "List all attributes in TABLE.")
+ (:method (table (database t) &key owner)
+ (declare (ignore table owner))
+ (signal-no-database-error database)))
(defgeneric database-attribute-type (attribute table database &key owner)
(:documentation "Return the type of ATTRIBUTE in TABLE. Returns multiple values
(defgeneric database-attribute-type (attribute table database &key owner)
(:documentation "Return the type of ATTRIBUTE in TABLE. Returns multiple values
-of TYPE_NAME (keyword) PRECISION SCALE NULLABLE."))
+of TYPE_NAME (keyword) PRECISION SCALE NULLABLE.")
+ (:method (attribute table (database t) &key owner)
+ (declare (ignore attribute table owner))
+ (signal-no-database-error database)))
(defgeneric database-add-attribute (table attribute database)
(defgeneric database-add-attribute (table attribute database)
- (:documentation "Add the attribute to the table."))
+ (:documentation "Add the attribute to the table.")
+ (:method (table attribute (database t))
+ (declare (ignore table attribute))
+ (signal-no-database-error database)))
(defgeneric database-rename-attribute (table oldatt newname database)
(defgeneric database-rename-attribute (table oldatt newname database)
- (:documentation "Rename the attribute in the table to NEWNAME."))
+ (:documentation "Rename the attribute in the table to NEWNAME.")
+ (:method (table oldatt newname (database t))
+ (declare (ignore table oldatt newname))
+ (signal-no-database-error database)))
(defgeneric oid (object)
(:documentation "Return the unique ID of a database object."))
(defgeneric oid (object)
(:documentation "Return the unique ID of a database object."))