IDatabaseMetaData.GetAttributes(String, String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Beschreibung des angegebenen Attributs des angegebenen Typs für einen benutzerdefinierten Typ (UDT) ab, der im angegebenen Schema und Katalog verfügbar ist.
[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
Parameter
- catalog
- String
Ein Katalogname; muss dem Katalognamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Katalog ab; null bedeutet, dass der Katalogname nicht verwendet werden sollte, um die Suche einzugrenzen.
- schemaPattern
- String
Ein Schemanamenmuster; muss dem Schemanamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Schema ab; null bedeutet, dass der Schemaname nicht verwendet werden sollte, um die Suche einzugrenzen.
- typeNamePattern
- String
ein Typnamenmuster; muss dem Typnamen entsprechen, wie er in der Datenbank gespeichert ist.
- attributeNamePattern
- String
ein Attributnamenmuster; muss dem Attributnamen entsprechen, wie er in der Datenbank deklariert wird.
Gibt zurück
ein ResultSet Objekt, in dem jede Zeile eine Attributbeschreibung ist
- Attribute
Ausnahmen
wenn ein Datenbankfehler auftritt.
Hinweise
Ruft eine Beschreibung des angegebenen Attributs des angegebenen Typs für einen benutzerdefinierten Typ (UDT) ab, der im angegebenen Schema und Katalog verfügbar ist.
Beschreibungen werden nur für Attribute von UDTs zurückgegeben, die den Kriterien "Katalog", "Schema", "Typ" und "Attributname" entsprechen. Sie werden nach TYPE_CAT, TYPE_SCHEMund TYPE_NAMEORDINAL_POSITION. Diese Beschreibung enthält keine geerbten Attribute.
Das ResultSet zurückgegebene Objekt weist die folgenden Spalten auf: <OL><LI><B>TYPE_CAT</B> String => Typkatalog (kann nullsein) <LI><B>TYPE_SCHEM</B> String => Typschema (kann null) <LI><B>TYPE_NAME</B> String => Typname <LI><B>ATTR_NAME</B String> => Attributname <LI><B>DATA_TYPE</B> int => Attributtyp SQL-Typ aus java.sql.Types <.LI><B>ATTR_TYPE_NAME</B> String => Name des abhängigen Datenquellentyps. Bei einem UDT ist der Typname vollqualifizierte. Bei einem REF ist der Typname vollqualifizierter und stellt den Zieltyp des Referenztyps dar.
<LI><B>ATTR_SIZE</B> int => Spaltengröße. Bei Zeichen- oder Datumstypen ist dies die maximale Anzahl von Zeichen; für numerische oder dezimale Typen ist dies genauigkeit.
<LI><B>DECIMAL_DIGITS</B> int => die Anzahl der Dezimalstellen. Null wird für Datentypen zurückgegeben, bei denen DECIMAL_DIGITS nicht anwendbar ist.
<LI B NUM_PREC_RADIX/B> int => Radix (in der Regel 10 oder 2) <LI><B>NULLABLE</B> int => ob NULL ZULÄSSIG ist <UL><LI> AttributNoNulls - lässt möglicherweise nicht NULL-Werte <LI-AttributNullable> - lässt definitiv NULL-Werte <LI-AttributNullableUnknown> - nullability unknown </UL><LI><B>REMARKS</B> String => comment describing column (may be null) <LI><B><>><<ATTR_DEF/B> String => Standardwert (kann nullsein) <LI><B>SQL_DATA_TYPE</B> int => nicht verwendete LI><B>SQL_DATETIME_SUB</B> int => nicht <verwendete <LI><B>CHAR_OCTET_LENGTH</B> int => für Zeichentypen die maximale Anzahl von Bytes in der Spalte <LI><B>ORDINAL_POSITION</B> int => Index des Attributs im UDT (beginnend bei 1) <LI><B>IS_NULLABLE</B> Zeichenfolge => ISO-Regeln werden verwendet, um die Nullierbarkeit für ein Attribut zu bestimmen.
<UL><LI> YES ---, wenn das Attribut NULLs <LI> NO --- enthalten kann, wenn das Attribut keine leere NULLs <LI-Zeichenfolge> --- enthalten kann, wenn die Nullierbarkeit für das Attribut unbekannt <ist /UL><LI><B>SCOPE_CATALOG</B> String => Katalog der Tabelle, der den Bereich eines Referenzattributes darstellt (null wenn DATA_TYPE nicht REF) <LI><B>SCOPE_SCHEMA</B> String => Schema der Tabelle ist, das der Bereich eines Referenzattributes ist (null wenn DATA_TYPE nicht REF) LI B SCOPE_TABLE/B String> => Tabellenname ist, der den Gültigkeitsbereich eines Bezugsattributs darstellt ( wenn die DATA_TYPE nicht REF) <LI><B>SOURCE_DATA_TYPE</B> short => Quelltyp eines eindeutigen Typs oder vom Benutzer generierten Ref-Typs, SQL-Typ aus java.sql.Types (nullnull wenn DATA_TYPE nicht DISTINCT oder benutzergenerierte REF) /OL ist) <<>><<>
In 1.4 hinzugefügt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.