java命名空间java.sql接口databasemetadata的类成员方法:
getudts定义及介绍
本文导语:
getudts
resultset getudts(string catalog,
string schemapattern,
string typenamepattern,
int[] types)
throws sqlexception
获取在特定模式中定义的用户定义类型 (udt) 的描述。特定于模式的 udt 可能...
getudts
resultset getudts(string catalog,
string schemapattern,
string typenamepattern,
int[] types)
throws sqlexception
- 获取在特定模式中定义的用户定义类型 (udt) 的描述。特定于模式的 udt 可能具有类型
java_object
、struct
或 distinct
。
仅返回与类别、模式、类型名称和类型标准匹配的类型。它们根据 data_type
、type_cat
、type_schem
和 type_name
进行排序。类型名称参数可能为完全限定名称。在这种情况下,忽略 catalog 和 schemapattern 参数。
每个类型描述都有以下列:
- type_cat string => 类型的类别(可为
null
)
- type_schem string => 类型的模式(可为
null
)
- type_name string => 类型名称
- class_name string => java 类名称
- data_type int => 在 java.sql.types 中定义的类型值,它是 java_object、struct 或 distinct 之一
- remarks string => 类型的解释性注释
- base_type short => distinct 类型或实现结构类型的 self_referencing_column 的用户生成引用类型的类型的源类型类型代码,正如在 java.sql.types 中定义的那样(如果 data_type 不是 distinct 或者不是带有 reference_generation = user_defined 的 struct,则该类型代码为
null
)
注: 如果驱动程序不支持 udt,则返回空结果集。
- 参数:
catalog
- 类别名称;它必须与存储在数据库中的类别名称匹配;该参数为 "" 表示获取没有类别的那些描述;为 null
则表示该类别名称不应该用于缩小搜索范围schemapattern
- 模式名称的模式;它必须与存储在数据库中的模式名称匹配;该参数为 "" 表示获取没有模式的那些描述;为 null
则表示该模式名称不应该用于缩小搜索范围typenamepattern
- 类型名称模式;它必须与存储在数据库中的类型名称匹配,它可以是一个完全限定名称types
- 将包括的用户定义类型(java_object、struct 或 distinct)组成的列表;该参数为 null
则返回所有类型
- 返回:
resultset
对象,其中每一行都描述了一个 udt
- 抛出:
sqlexception
- 如果发生数据库访问错误- 从以下版本开始:
- 1.2
- 另请参见:
getsearchstringescape()