




 
map-query output-type-spec function query-exp &key database not-inside-transaction get-all => result
The output type specification.
The result sequence type.
A function.
An SQL query.
A database.
A generalized boolean.
The function 
map-query
 returns the result of mapping 
function
 across the results of 
query-exp
. The 
output-type-spec
 argument specifies the type of the result sequence as per the Common Lisp 
map
 function.
The default value of database is *default-database*.
not-inside-transaction
 and 
get-all
 may be useful when fetching many records through a connection with 
database-type
 
:mysql
. Both of these arguments have default value 
nil
. See the section "Special considerations for iteration functions and macros" in the 
LispWorks User Guide
 for details.
This example binds 
name
 to each name in the employee table and prints it.
(map-query
nil
   #
'(lambda (name) (print name))[select [ename] :from [emp] :flatp t])