IDatabaseMetaData.GetColumns(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 der Tabellenspalten ab, die im angegebenen Katalog verfügbar sind.
[Android.Runtime.Register("getColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetColumns_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? GetColumns(string? catalog, string? schemaPattern, string? tableNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetColumns_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 GetColumns : 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.
- tableNamePattern
- String
Ein Tabellennamenmuster; muss dem Tabellennamen entsprechen, da er in der Datenbank gespeichert ist.
- columnNamePattern
- String
Ein Spaltennamenmuster; muss dem Spaltennamen entsprechen, wie er in der Datenbank gespeichert ist.
Gibt zurück
ResultSet - Jede Zeile ist eine Spaltenbeschreibung.
- Attribute
Ausnahmen
wenn ein Datenbankfehler auftritt.
Hinweise
Ruft eine Beschreibung der Tabellenspalten ab, die im angegebenen Katalog verfügbar sind.
Es werden nur Spaltenbeschreibungen zurückgegeben, die den Katalog-, Schema-, Tabellen- und Spaltennamenkriterien entsprechen. Sie werden nach TABLE_CAT,TABLE_SCHEM, TABLE_NAMEund .ORDINAL_POSITION
Jede Spaltenbeschreibung weist die folgenden Spalten auf: <OL<>LI><B>TABLE_CAT</B> String => Tabellenkatalog (kann null) <LI><B>TABLE_SCHEM</B> String => Tabellenschema (kann seinnull) <LI><B>TABLE_NAME</B> String => Tabellenname <LI><B>COLUMN_NAME</B> Zeichenfolge => Spaltenname <LI><B>DATA_TYPE</B> int => SQL-Typ aus java.sql.Types <LI><B><TYPE_NAME/B-Zeichenfolge> => Name des abhängigen Datenquellentyps, für einen UDT ist der Typname vollqualifizierte <LI><B>COLUMN_SIZE</B> int => Spaltengröße.
<LI><B>BUFFER_LENGTH</B> wird nicht verwendet.
<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 => ist NULL zulässig.
<UL>LI columnNoNulls - möglicherweise nicht zulässige NULL Werte <LI> columnNullable - auf jeden Fall werte <NULL LI> columnNullableUnknown - nullability unknown </UL><LI><B>REMARKS</B> String => comment describing column (may be null) <LI><B>COLUMN_DEF</B> String => Standardwert für die Spalte, die als Zeichenfolge interpretiert werden sollte, wenn der Wert in einfache Anführungszeichen eingeschlossen ist (kann nullsein ) <LI 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 der Spalte in Tabelle (beginnend bei 1) <LI><B>IS_NULLABLE</B> String => ISO-Regeln werden verwendet, um die Nullierbarkeit für eine Spalte zu bestimmen.
<UL><LI> YES ---, wenn die Spalte NULLs <LI> NO --- enthalten kann, wenn die Spalte keine leeren NULLs <LI-Zeichenfolgen> enthalten kann ---, wenn die Nullierbarkeit für die Spalte unbekannt <ist /UL<>LI><B>SCOPE_CATALOG</B> String => Katalog der Tabelle, der den Bereich eines Bezugsattributs ist (null wenn DATA_TYPE nicht REF) <LI><B>SCOPE_SCHEMA</B> Zeichenfolge => Schema der Tabelle ist, das den Bereich eines Bezugsattributs ist (null wenn die DATA_TYPE nicht REF) LI B SCOPE_TABLE/B> String => Tabellenname ist, dass dies der Bereich eines Referenzatributs ist ( 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) <LI><B>>IS_AUTOINCREMENT</B> Zeichenfolge =><>><< Gibt an, ob diese Spalte automatisch inkrementierte <UL<>LI> YES --- ist, wenn die Spalte automatisch inkrementierte <LI> NO---- ist, wenn die Spalte keine automatische inkrementierte <LI-Zeichenfolge> ---, wenn sie nicht bestimmt werden kann, ob die Spalte automatisch erhöht </UL<>LI><B>IS_GENERATEDCOLUMN</B> Zeichenfolge => Gibt an, ob es sich um eine generierte Spalte <UL<>LI> YES --- handelt, wenn dies eine generierte Spalte <LI IST.> NO ---, wenn dies keine leere Spalte <LI-Zeichenfolge> ---, wenn sie nicht bestimmt werden kann, ob es sich um eine generierte Spalte </UL></OL handelt.>
Die COLUMN_SIZE Spalte gibt die Spaltengröße für die angegebene Spalte an. Bei numerischen Daten ist dies die maximale Genauigkeit. Bei Zeichendaten ist dies die Länge in Zeichen. Bei Datetime-Datentypen ist dies die Länge in Zeichen der Zeichenfolgendarstellung (vorausgesetzt, die maximale zulässige Genauigkeit der Bruchteilsekundenkomponente). Bei Binären Daten ist dies die Länge in Byte. Für den ROWID-Datentyp ist dies die Länge in Byte. Null wird für Datentypen zurückgegeben, bei denen die Spaltengröße nicht anwendbar ist.
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.