IDatabaseMetaData.GetIndexInfo 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索给定表的索引和统计信息的说明。
[Android.Runtime.Register("getIndexInfo", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;", "GetGetIndexInfo_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ZZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetIndexInfo(string? catalog, string? schema, string? table, bool unique, bool approximate);
[<Android.Runtime.Register("getIndexInfo", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/sql/ResultSet;", "GetGetIndexInfo_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_ZZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetIndexInfo : string * string * string * bool * bool -> Java.Sql.IResultSet
参数
- catalog
- String
目录名称;必须与目录名称匹配,因为它存储在此数据库中;“”检索那些没有目录的目录; null 表示不应使用目录名称缩小搜索范围
- schema
- String
架构名称;必须与架构名称匹配,因为它存储在此数据库中;“”检索没有架构的那些项; null 表示不应使用架构名称缩小搜索范围
- table
- String
表名;必须与表名匹配,因为它存储在此数据库中
- unique
- Boolean
如果为 true,则仅返回唯一值的索引;如果为 false,则返回索引,而不考虑是否唯一
- approximate
- Boolean
如果为 true,则允许结果反映近似或超出数据值;如果为 false,则请求结果准确
返回
ResultSet - 每行都是索引列说明
- 属性
例外
发生数据库错误。
注解
检索给定表的索引和统计信息的说明。 它们按NON_UNIQUE、TYPE、INDEX_NAME和ORDINAL_POSITION排序。
每个索引列说明具有以下列:OL>LI B TABLE_CAT/B> String => 表目录 (可能) null<LI B>>TABLE_SCHEM</B> String => 表架构 (可能 ) <nullLI><><B>TABLE_NAME<</B> String => 表名称><< LI><B>NON_UNIQUE</B> 布尔 => 可索引值非唯一。<< 如果 TYPE 为 tableIndexStatistic <LI B>INDEX_QUALIFIER</B> String => 索引目录(可能为 null); null TYPE 为 tableIndexStatistic <LI B>INDEX_NAME</B> String => 索引名称;null当 TYPE 为 tableIndexStatistic LI><><B>TYPE</B> short => 索引类型时:<UL<>LI> tableIndexStatistic <><- 这标识与表索引说明结合时返回的表统计信息<LI> tableIndexClustered - 这是聚集索引 <LI tableIndexHashed - 这是哈希索引 <LI tableIndexOther - 这是索引 /UL><LI>>< B>ORDINAL_POSITION/B> short => 索引<中的列序列号;当 TYPE 为 tableIndexStatistic><< LI> B>COLUMN_NAME<</B 字符串 => 列名时;null当 TYPE 为 tableIndexStatistic <LI><B>ASC_OR_DESC</B 时>> String => 列排序序列,“A” => 升序,“D” => 降序,可能是null不支持排序序列;null如果 TYPE 为 tableIndexStatistic <LI><B>CARDINALITY</B> int => When TYPE 为 tableIndexStatistic,则这是表中的行数;否则,它是索引中唯一值的数目。
<LI><B>PAGES</B> int => 当 TYPE 为 tableIndexStatisic 时,这是用于表的页数,否则它是用于当前索引的页数。
<LI><B>FILTER_CONDITION</B> 字符串 => 筛选器条件(如果有)。 (可能 null) </OL>
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。