(result-types nil) (flatp nil))
(record-sql-action query-expression :query database)
(let* ((res (database-query query-expression database result-types))
- (res (if (and flatp (= (length
- (slot-value query-expression 'selections))
- 1))
+ (res (if (and flatp (= 1 (length (car res))))
(mapcar #'car res)
- res)))
+ res)))
(record-sql-action res :result database)
res))
(record-sql-action res :result database))
(values))
-
-(defun describe-table (table &key (database *default-database*))
- "Return list of 2-element lists containing table name and type."
- (database-describe-table database table))
-
(defmacro do-query (((&rest args) query-expression
&key (database '*default-database*) (result-types nil))
&body body)