IDatabaseMetaData.GetAttributes(String, String, String, String) 方法

定义

检索给定类型(UDT)的给定属性的说明,该属性在给定架构和目录中可用。

[Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetAttributes(string? catalog, string? schemaPattern, string? typeNamePattern, string? attributeNamePattern);
[<Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetAttributes : string * string * string * string -> Java.Sql.IResultSet

参数

catalog
String

目录名称;必须与存储在数据库中的目录名称匹配;“”检索那些没有目录的目录; null 表示不应使用目录名称缩小搜索范围

schemaPattern
String

架构名称模式;必须与存储在数据库中的架构名称匹配;“”检索没有架构的那些项; null 表示不应使用架构名称缩小搜索范围

typeNamePattern
String

类型名称模式;必须与类型名称匹配,因为它存储在数据库中

attributeNamePattern
String

属性名称模式;必须与在数据库中声明的属性名称匹配

返回

一个 ResultSet 对象,其中每一行都是属性说明

属性

例外

如果出现数据库错误,则为

注解

检索给定类型(UDT)的给定属性的说明,该属性在给定架构和目录中可用。

仅针对与目录、架构、类型和属性名称条件匹配的 UDT 属性返回说明。 它们按 TYPE_CATTYPE_SCHEMTYPE_NAMEORDINAL_POSITION。 此说明不包含继承的属性。

ResultSet返回的对象具有以下列:<OL><LI B TYPE_CAT/B> String => 类型目录 (可能) <nullLI B>>TYPE_SCHEM</B> String => 类型架构 (可能是 null) <><LI><B>< TYPE_NAME</B> 字符串 => 类型名称 LI><B<> ATTR_NAME/B> String => 属性名称><<< LI><B>DATA_TYPE</B> int => java.sql.Types < 中的属性类型 SQL 类型LI><B>ATTR_TYPE_NAME</B> 字符串 => 数据源依赖类型名称。 对于 UDT,类型名称是完全限定的。 对于 REF,类型名称是完全限定的,表示引用类型的目标类型。 <LI><B>ATTR_SIZE</B> int => 列大小。 对于字符或日期类型,这是最大字符数;对于数字或十进制类型,这是精度。 <LI><B>DECIMAL_DIGITS</B> int => 小数位数。 对于DECIMAL_DIGITS不适用的数据类型,返回 Null。 <LI B NUM_PREC_RADIX/B> int => Radix (通常为 10 或 2) <LI B>NULLABLE</B> int => 是否允许<>< NULL UL LI> attributeNoNulls - 可能不允许 NULL 值 LI attributeNullable - 绝对允许 NULL 值 <<> LI><> attributeNullableUnknown - nullability unknown </UL<>LI><B REMARKS</B> String => comment 描述列 (可能为 null) <LI B>>><<>><<ATTR_DEF/B> 字符串 => 默认值 (可能null) <LI B>SQL_DATA_TYPE/B int => 未使用的 LI B SQL_DATETIME_SUB</B>> int => 未使用的 <<LI><><B<>> CHAR_OCTET_LENGTH</B> int => 对于字符类型,列 LI><B ORDINAL_POSITION/B int => UDT 中属性索引的最大字节<数(从 1 开始) <LI><><B><> IS_NULLABLE</B>>字符串 => ISO 规则用于确定特性的可为 null 性。 <UL>LI YES ---如果属性可以包含 NULL <LI NO ---如果属性不能包含 NULL LI 空字符串---如果该属性的可为空性未知 </UL><><LI B>SCOPE_CATALOG</B>> String =>> 作为引用属性范围(如果DATA_TYPE不引用)的表的目录nullnull如果DATA_TYPE不是 REF),<则>><此属性不能包含 NULL <LI>> 空字符串 SCOPE_SCHEMA---<><如果DATA_TYPE不是 REF),<则 LI B>SCOPE_TABLE</B> 字符串 => 表名称,该表名称是引用属性的范围(null如果DATA_TYPE不是 REF)<LI><><B>SOURCE_DATA_TYPE</B> short => 非重复类型或用户生成的 Ref 类型的源类型,来自 java.sql.Types 的 SQL 类型(null如果DATA_TYPE不是 DISTINCT 或用户生成的 REF) </OL>

在 1.4 中添加。

Java文档java.sql.DatabaseMetaData.getAttributes(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于