IDatabaseMetaData.GetIndexInfo メソッド

定義

指定されたテーブルのインデックスと統計の説明を取得します。

[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。nullnullTYPE が 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>

の Java ドキュメント java.sql.DatabaseMetaData.getIndexInfo(java.lang.String, java.lang.String, java.lang.String, boolean, boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象