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 => テーブル スキーマ (場合によっては null
) <LI><B>TABLE_NAME</B> String => テーブル名 <LI><B>NON_UNIQUE</B> ブール値 => インデックス値を一意でない値にすることができます。 TYPE が tableIndexStatistic LI B INDEX_QUALIFIER/B> String => インデックス カタログである場合は false。null
null
TYPE が tableIndexStatistic <LI><B>INDEX_NAME</B> String => インデックス名null
の場合は 。TYPE が tableIndexStatistic <LI><B>TYPE</B> short => index type の場合: <UL<>LI> tableIndexStatistic - これにより、テーブルのインデックスの説明と共に結合で返されるテーブル統計が識別されます<>><<<LI> tableIndexClustered - これはクラスター化インデックス <LI> tableIndexHashed です。これはハッシュインデックス <LI> tableIndexOther です。これはインデックス内のインデックス /UL<>LI><B>ORDINAL_POSITION</B> short => 列シーケンス番号の<他のスタイルです。TYPE が tableIndexStatistic <LI><B>COLUMN_NAME</B> String => 列名null
の場合は 0、TYPE が tableIndexStatistic <LI><B>ASC_OR_DESC</B> String => column sort sequence, "A" => ascending, "D" => descending, may be null
if sort sequence is not supported, when null
TYPE is tableIndexStatistic <LI><B>CARDINALITY</B> int => When TYPE is tableIndexStatistic, then this is number of rows in the table, orwise, it is the unique values in the index. <LI><B>PAGES</B> int => TYPE が tableIndexStatisic の場合、これはテーブルに使用されるページの数です。それ以外の場合は、現在のインデックスに使用されるページの数です。 <LI><B>FILTER_CONDITION</B> 文字列 => フィルター条件 (存在する場合)。 (可能性があります null
) </Ol>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。