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順に並べ替ORDINAL_POSITION。
各インデックス列の説明には、 <OL><LI><B>TABLE_CAT</B> String => テーブル カタログ ( null) <LI><B>TABLE_SCHEM</B> String => table schema (may be null) <LI><B>TABLE_NAME</B> String => table name <LI><B>NON_UNIQUE</B> boolean => Can index values be non-unique. TYPE が tableIndexStatistic <LI><BB>INDEX_QUALIFIER</B> String => インデックス カタログ (null) の場合は false。TYPE が tableIndexStatistic <LI><B>INDEX_NAME</B> String => インデックス名の場合null。 TYPE が tableIndexStatistic <LI><B>TYPE</B> short => index type: <UL><LI> tableIndexStatistic の場合にnullします。これにより、テーブルのインデックスの説明と組み合わせて返されるテーブル統計が識別されます<LI> tableIndexClustered - これはクラスター化インデックス <LI> tableIndexHashed です。 これは、インデックス内のハッシュ インデックス <LI> tableIndexOther です。これはインデックス内の他のスタイルのインデックス </UL><LI><B>ORDINAL_POSITION</B> short => 列シーケンス番号です。 TYPE が tableIndexStatistic <LI><B>COLUMN_NAME</B> String => 列名の場合は 0。TYPE が tableIndexStatistic <LI><B>ASC_OR_DESC</B の場合はnull>文字列 = >列の並べ替え順序、"A" =>昇順、 並べ替えシーケンスが nullサポートされていない場合は、"D" =>降順でnullできます。TYPE が tableIndexStatistic <LI><B>CARDINALITY</B> int => TYPE が tableIndexStatistic の場合、これはテーブル内の行数です。それ以外の場合は、インデックス内の一意の値の数です。
<LI><B>PAGES</B> int => TYPE が tableIndexStatisic の場合、これはテーブルに使用されるページの数です。それ以外の場合は、現在のインデックスに使用されるページ数です。
<LI><B>FILTER_CONDITION</B> 文字列 = > フィルター条件 (ある場合)。 ( nullされる場合があります) </OL>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。