X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=doc%2Fref.sgml;h=a24ae22b0d337952b4fba2c2af9f476c0c715c1d;hb=6c5a2720e155c775b5c5482dac79af475989c212;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