言語

IDatabaseMetaData.GetAttributes(String, String, String, String) メソッド

定義

指定されたスキーマとカタログで使用できるユーザー定義型 (UDT) について、指定された型の特定の属性の説明を取得します。

[Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetAttributes(string? catalog, string? schemaPattern, string? typeNamePattern, string? attributeNamePattern);
[<Android.Runtime.Register("getAttributes", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetAttributes_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetAttributes : string * string * string * string -> Java.Sql.IResultSet

パラメーター

catalog
String

カタログ名。は、データベースに格納されているカタログ名と一致する必要があります。"" はカタログのないものを取得します。 null は、カタログ名を使用して検索を絞り込むべきではないことを意味します。

schemaPattern
String

スキーマ名パターン。は、データベースに格納されているスキーマ名と一致する必要があります。"" はスキーマを持たないものを取得します。 null は、スキーマ名を使用して検索を絞り込むべきではないことを意味します

typeNamePattern
String

型名パターン。データベースに格納されるため、型名と一致する必要があります

attributeNamePattern
String

属性名パターン。は、データベースで宣言されている属性名と一致する必要があります

返品

各行が属性の説明である ResultSet オブジェクト

属性

例外

データベース エラーが発生した場合は〘。

注釈

指定されたスキーマとカタログで使用できるユーザー定義型 (UDT) について、指定された型の特定の属性の説明を取得します。

説明は、カタログ、スキーマ、型、および属性名の条件に一致する UDT の属性に対してのみ返されます。 これらは、 TYPE_CATTYPE_SCHEMTYPE_NAMEORDINAL_POSITION順に並べ替。 この説明には、継承された属性は含まれません。

返されるResultSet オブジェクトには、<OL><LI><B>TYPE_CAT</B> String => 型カタログ (null) <LI><B>TYPE_SCHEM</B> String => 型スキーマ (null) <LI ><B>TYPE_NAME</B> String => 型名 <LI><B>ATTR_NAME</B> String => 属性名 <LI><B>DATA_TYPE</B> int =java.sql.Types の属性型 SQL 型><LI><B>ATTR_TYPE_NAME</B> 文字列 => データ ソース依存型名。 UDT の場合、型名は完全修飾です。 REF の場合、型名は完全修飾であり、参照型のターゲット型を表します。 <LI><B>ATTR_SIZE</B> int => 列サイズ。 char 型または日付型の場合、これは最大文字数です。数値型または 10 進数型の場合、これは有効桁数です。 <LI><B>DECIMAL_DIGITS</B> int => 小数部の桁数。 DECIMAL_DIGITSが適用されないデータ型の場合、null が返されます。 <LI><B>NUM_PREC_RADIX</B> int => Radix (通常は 10 または 2) <LI><B>NULLable</B> int => NULL が許可されるかどうか<UL><LI>属性NoNulls - は NULL 値を許可しない可能性があります <LI> attributeNullable - null 値<LI> attributeNullableUnknown - null 許容不明の</UL><LI><B>REMARKS</B> 列を記述する文字列 => コメント (nullである可能性があります) <LI><B>ATTR_DEF</B> String =>既定値 (null) <LI><B>SQL_DATA_TYPE</B> int =>未使用の<LI><B>SQL_DATETIME_SUB</B> int =>未使用の<LI>< char の場合<B>CHAR_OCTET_LENGTH</B> int => は、UDT 内の属性の最大バイト数<LI><B>ORDINAL_POSITION</B> int => インデックスを入力します (1 から始まる) LI><B>IS_NULLABLE</B>String => ISO 規則は、属性の null 値の許容を判断するために使用されます。 <UL><LI> 属性に NULL <LI を含めることができる場合は YES ---> 属性に NULL <LI を含めることができない場合は NO ---> 属性の null 許容が不明な場合は空の文字列--- </UL><LI><B>SCOPE_CATALOG</B> 参照属性のスコープであるテーブルの文字列 => カタログ (DATA_TYPE REF でない場合はnull ) <LI><B>SCOPE_SCHEMA</B> 参照属性のスコープであるテーブルの文字列 => スキーマ (null DATA_TYPE REF でない場合) <LI><B>SCOPE_TABLE</B> 参照属性のスコープである文字列 => テーブル名 (DATA_TYPEが REF でない場合はnull ) <LI><B>SOURCE_DATA_TYPE</B> short => 特殊な型またはユーザーが生成した Ref 型のソース型、java.sql.Types からの SQL 型 (DATA_TYPEが DISTINCT またはユーザー生成 REF でない場合null ) </OL>

1.4 で追加されました。

Javaドキュメント。

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

適用対象