+(defun truncate-database (database)
+ (unless (typep database 'database)
+ (clsql-base-sys::signal-no-database-error database))
+ (unless (is-database-open database)
+ (database-reconnect database))
+ (dolist (table (list-tables database))
+ (drop-table table database))
+ (dolist (index (list-indexes database))
+ (drop-index index database))
+ (dolist (seq (list-sequences database))
+ (drop-sequence seq database)))
+