X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=doc%2Fref.sgml;h=a24ae22b0d337952b4fba2c2af9f476c0c715c1d;hb=0fe44ce81f47c779d9695c9211668b4780bf4216;hp=a0334ea5891a9b7090527fd8c2d4fb10e49aee05;hpb=cd6909a0366afc3bf00c752286fae3671801ff8f;p=clsql.git diff --git a/doc/ref.sgml b/doc/ref.sgml index a0334ea..a24ae22 100644 --- a/doc/ref.sgml +++ b/doc/ref.sgml @@ -1803,6 +1803,48 @@ of *default-database*. + + types + + A + field type + specififier. The default is &nil;. + + + The purpose of this argument is cause &clsql; to + import SQL numeric fields into numeric Lisp objects + rather than strings. This reduces the cost of + allocating a temporary string and the &clsql; users' + inconvenience of converting number strings into number + objects. + + + A value of :auto causes &clsql; + to automatically convert SQL fields into a + numeric format where applicable. The default value of + &nil; causes all fields to be returned as strings + regardless of the SQL type. Otherwise a list is expected + which has a element for each field that specifies the + conversion. If the list is shorter than the number + of fields, the a value of t is + assumed for the field. If the list is longer than + the number of fields, the extra elements are + ignored. + + :int Field is imported as a + signed integer, from 8-bits to 64-bits depending + upon the field type. + + :double Field is imported as a + double-float number. + + t Field is imported as a + string. + + + + + result @@ -1929,6 +1971,17 @@ of *default-database*. + + types + + + A field type specififier. + The default is &nil;. See query + for the semantics of this argument. + + + result @@ -2079,6 +2132,17 @@ *default-database*. + + types + + + A field type specififier. + The default is &nil;. See query + for the semantics of this argument. + + + body