Returns a description of the defined type by the user (UDT) hierarchies defined in a
concrete schema.
1 connection.metadata.getTypeInfo
<connection.metadata.getTypeInfo>
<catalog /> +
<schemaPattern /> +
<tableNamePattern /> +
</connection.metadata.getTypeInfo>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Ecatalog | String | Catalog. | |||
EschemaPattern | String | Pattern of name of schema. | |||
EtableNamePattern | String | Pattern of name of table. |
Returns | |
---|---|
Type | Description |
Vtable |
Example
Copy
<xsql-script name='connection_metadata.getTypeInfo_sample1'> <body> <println> <connection.metadata.getTypeInfo /> </println> </body> </xsql-script>
Copy
+----------------------------+---------+----------+--------------+--------------+-------------+--------+--------------+----------+------------------+----------------+--------------+----------------------------+-------------+-------------+-------------+----------------+--------------+ |TYPE_NAME |DATA_TYPE|PRECISION |LITERAL_PREFIX|LITERAL_SUFFIX|CREATE_PARAMS|NULLABLE|CASE_SENSITIVE|SEARCHABLE|UNSIGNED_ATTRIBUTE|FIXED_PREC_SCALE|AUTO_INCREMENT|LOCAL_TYPE_NAME |MINIMUM_SCALE|MAXIMUM_SCALE|SQL_DATA_TYPE|SQL_DATETIME_SUB|NUM_PREC_RADIX| +----------------------------+---------+----------+--------------+--------------+-------------+--------+--------------+----------+------------------+----------------+--------------+----------------------------+-------------+-------------+-------------+----------------+--------------+ |byte | -4|2147483647| | | | 1| 0| 0| 0| 0| 0|byte | 0| 32767| 0| 0| 0| |char | 1| 32767|' |' | | 1| 1| 3| 0| 0| 0|char | 0| 32767| 0| 0| 0| |character varying | 12| 0|' |' | | 1| 1| 3| 0| 0| 0|character varying | 0| 0| 0| 0| 0| |date | 91| 0|' |' | | 1| 0| 2| 0| 0| 0|date | 0| 0| 0| 0| 0| |datetime year to fraction(5)| 93| 0|' |' | | 1| 0| 2| 0| 0| 0|datetime year to fraction(5) | 0| 0| 0| 0| 0| |decimal | 3| 32|' |' | | 1| 0| 2| 0| 1| 0|decimal | 1| 32| 0| 0| 10| |double precision | 3| 8|' |' | | 1| 0| 2| 0| 0| 0|double precision | 0| 0| 0| 0| 10| |float | 6| 8|' |' | | 1| 0| 2| 0| 0| 0|float | 1| 8| 0| 0| 10| |integer | 4| 0|' |' | | 1| 0| 2| 0| 0| 0|integer | 0| 0| 0| 0| 10| |interval | 1111| 0|' |' | | 1| 0| 2| 0| 0| 0|interval | 0| 0| 0| 0| 0| |nchar | 1| 0|' |' | | 1| 1| 3| 0| 0| 0|nchar | 0| 0| 0| 0| 0| |nvarchar | 12| 0|' |' | | 1| 1| 3| 0| 0| 0|nvarchar | 0| 0| 0| 0| 0| |money | 3| 32|' |' | | 1| 0| 2| 0| 1| 0|money | 16| 32| 0| 0| 10| |numeric | 2| 32|' |' | | 1| 0| 2| 0| 1| 0|numeric | 1| 32| 0| 0| 10| |serial | 4| 0|' |' | | 0| 0| 2| 0| 0| 1|serial | 0| 0| 0| 0| 10| |smallint | 5| 0|' |' | | 1| 0| 2| 0| 0| 0|smallint | 0| 0| 0| 0| 10| |smallfloat | 7| 6|' |' | | 1| 0| 2| 0| 0| 0|smallfloat | 1| 6| 0| 0| 10| |text | -1|2147483647| | | | 1| 0| 0| 0| 0| 0|text | 0| 0| 0| 0| 0| |varchar | 12| 255|' |' | | 1| 1| 3| 0| 0| 0|varchar | 0| 255| 0| 0| 0| |boolean | 16| 0|' |' | | 1| 0| 2| 0| 0| 0|boolean | 0| 0| 0| 0| 2| |int8 | -5| 0|' |' | | 1| 0| 2| 0| 0| 0|int8 | 0| 0| 0| 0| 10| |serial8 | -5| 0|' |' | | 0| 0| 2| 0| 0| 1|serial8 | 0| 0| 0| 0| 10| |clob | 2005|2147483647| | | | 1| 0| 0| 0| 0| 0|clob | 0| 0| 0| 0| 0| |blob | 2004|2147483647| | | | 1| 0| 0| 0| 0| 0|blob | 0| 0| 0| 0| 0| |lvarchar | -1| 32739|' |' | | 1| 1| 3| 0| 0| 0|lvarchar | 0| 0| 0| 0| 0| +----------------------------+---------+----------+--------------+--------------+-------------+--------+--------------+----------+------------------+----------------+--------------+----------------------------+-------------+-------------+-------------+----------------+--------------+