- <para>Returns a string representing the field type of the
- supplied attribute ATTRIBUTE in the table specified by TABLE
- in DATABASE which defaults to *DEFAULT-DATABASE*. OWNER is nil
- by default which means that the attribute specified by
- ATTRIBUTE, if it exists, must be user owned else nil is
- returned. If OWNER is a string denoting a user name, the
- attribute, if it exists, must be owned by OWNER else nil is
- returned, whereas if OWNER is :all then the attribute, if it
- exists, will be returned regardless of its owner.
+ <para>Returns a list containing information about the SQL types
+ of each of the attributes in the table specified by
+ <parameter>table</parameter> in <parameter>database</parameter>
+ which has a default value of
+ <symbol>*default-database*</symbol>. <parameter>owner</parameter>
+ is &nil; by default which means that only attributes owned by
+ users are listed. If <parameter>owner</parameter> is a string
+ denoting a user name, only attributes owned by
+ <parameter>owner</parameter> are listed. If
+ <parameter>owner</parameter> is <symbol>:all</symbol> then all
+ attributes are listed. The elements of the returned list are
+ lists where the first element is the name of the attribute, the
+ second element is its SQL type, the third is the type precision,
+ the fourth is the scale of the attribute and the fifth is 1 if
+ the attribute accepts null values and otherwise 0.