IDatabaseMetaData.GetBestRowIdentifier メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
行を一意に識別するテーブルの最適な列セットの説明を取得します。
[Android.Runtime.Register("getBestRowIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;", "GetGetBestRowIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_IZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetBestRowIdentifier (string? catalog, string? schema, string? table, int scope, bool nullable);
[<Android.Runtime.Register("getBestRowIdentifier", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/sql/ResultSet;", "GetGetBestRowIdentifier_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_IZHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetBestRowIdentifier : string * string * string * int * bool -> Java.Sql.IResultSet
パラメーター
- catalog
- String
カタログ名。は、データベースに格納されるカタログ名と一致する必要があります。"" はカタログのないものを取得します。 null
は、カタログ名を使用して検索を絞り込むべきではないことを意味します。
- schema
- String
スキーマ名。は、データベースに格納されているスキーマ名と一致する必要があります。"" はスキーマを持たないものを取得します。 null
は、スキーマ名を使用して検索を絞り込むべきではないことを意味します
- table
- String
テーブル名。データベースに格納されているテーブル名と一致する必要があります
- scope
- Int32
関心の範囲;SCOPE と同じ値を使用する
- nullable
- Boolean
には、null 許容の列が含まれます。
戻り値
ResultSet
- 各行は列の説明です
- 属性
例外
データベース エラーが発生した場合は〘。
注釈
行を一意に識別するテーブルの最適な列セットの説明を取得します。 これらは SCOPE で並べ替えられます。
各列の説明には、次の列があります。<OL><LI><B>SCOPE</B> short => 結果 <UL><LI> bestRowTemporary の実際のスコープ - 非常に一時的ですが、行 <LI> bestRowTransaction を使用します。現在のトランザクション <LI> bestRowSession の残りの部分で有効です。現在のセッション<の残りの部分で有効 /UL<>LI><B>COLUMN_NAME</B> String => 列名 <LI><B>DATA_TYPE</B>int => java.sql.Types <LI><B>TYPE_NAME</B> String => データ ソース依存型名。UDT の場合、型名は完全修飾 <LI><B>COLUMN_SIZE</B> int => 有効桁数 <LI><B>BUFFER_LENGTH</B> int => 使用<されていない LI><B>DECIMAL_DIGITS</B> short => scale - null DECIMAL_DIGITS適用できないデータ型に対して返されます。 <LI><B>PSEUDO_COLUMN</B> short => これは Oracle ROWID <UL<>LI> bestRowUnknown のような擬似列です。擬似列 <LI> bestRowNotPseudo である場合とそうでない場合があります。擬似列 <LI> bestRowPseudo ではありません - 擬似列 </UL></OL>
COLUMN_SIZE列は、指定された列の指定した列サイズを表します。 数値データの場合、これは最大有効桁数です。 文字データの場合、これは文字数です。 datetime データ型の場合、これは文字列表現の文字数です (秒の小数部の最大有効桁数を想定)。 バイナリ データの場合、これはバイト単位の長さです。 ROWID データ型の場合、これはバイト単位の長さです。 列のサイズが適用されないデータ型の場合、Null が返されます。
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。