projects
/
clsql.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r9123: test & capability updates
[clsql.git]
/
sql
/
sql.lisp
diff --git
a/sql/sql.lisp
b/sql/sql.lisp
index 8227fea896f9b611cfe3fbf377855fff3cbdcc0c..21f5371b905685dd5e092914bc8491d44148b77b 100644
(file)
--- a/
sql/sql.lisp
+++ b/
sql/sql.lisp
@@
-38,6
+38,9
@@
(clsql-base-sys::signal-no-database-error database))
(unless (is-database-open database)
(database-reconnect database))
(clsql-base-sys::signal-no-database-error database))
(unless (is-database-open database)
(database-reconnect database))
+ (when (db-type-has-views? (database-underlying-type database))
+ (dolist (view (list-views :database database))
+ (drop-view view :database database)))
(dolist (table (list-tables :database database))
(drop-table table :database database))
(dolist (index (list-indexes :database database))
(dolist (table (list-tables :database database))
(drop-table table :database database))
(dolist (index (list-indexes :database database))