IDatabaseMetaData.TypeInfo Eigenschaft
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.
Rufen Sie eine Liste der standardmäßigen SQL-Typen ab, die von dieser Datenbank unterstützt werden.
public Java.Sql.IResultSet? TypeInfo { [Android.Runtime.Register("getTypeInfo", "()Ljava/sql/ResultSet;", "GetGetTypeInfoHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")] get; }
[<get: Android.Runtime.Register("getTypeInfo", "()Ljava/sql/ResultSet;", "GetGetTypeInfoHandler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
member this.TypeInfo : Java.Sql.IResultSet
Eigenschaftswert
ein ResultSet-Objekt, in dem jede Zeile eine SQL-Typbeschreibung ist
- Attribute
Ausnahmen
Ein Datenbankfehler ist aufgetreten.
Hinweise
Ruft eine Beschreibung aller Datentypen ab, die von dieser Datenbank unterstützt werden. Sie werden nach DATA_TYPE sortiert und anschließend, wie genau der Datentyp dem entsprechenden SQL-Typ DATENTYP ZUGEORDNET ist. Wenn die Datenbank SQL distinct-Typen unterstützt, gibt getTypeInfo() eine einzelne Zeile mit einem TYPE_NAME von DISTINCT und einem DATA_TYPE von Types.DISTINCT zurück. Wenn die Datenbank SQL-strukturierte Typen unterstützt, gibt getTypeInfo() eine einzelne Zeile mit einem TYPE_NAME von STRUCT und einer DATA_TYPE von Types.STRUCT zurück. Wenn SQL unterschiedliche oder strukturierte Typen unterstützt werden, können Informationen zu den einzelnen Typen von der getUDTs()-Methode abgerufen werden. Jede Typbeschreibung weist die folgenden Spalten auf: TYPE_NAME Zeichenfolge => Typname; DATA_TYPE int => SQL-Datentyp aus java.sql.Types; PRECISION int => maximale Genauigkeit; LITERAL_PREFIX String => Präfix, das zum Anführungszeichen eines Literals verwendet wird (kann null sein); LITERAL_SUFFIX String => Suffix, das zum Anführungszeichen eines Literals verwendet wird (kann null sein); CREATE_PARAMS String => Parameter, die beim Erstellen des Typs verwendet werden (kann null sein); NULLABLE short => kann NULL für diesen Typ verwenden; typeNoNulls - lässt keine NULL-Werte zu; typeNullable - allow NULL values; typeNullableUnknown - nullability unknown; CASE_SENSITIVE vom Typ Boolean=> wird die Groß-/Kleinschreibung beachtet; SEARCHABLE short => can you use "WHERE" based on this type:; typePredNone - No support; typePredChar - only supported with WHERE.. GEFÄLLT MIR; typePredBasic - Unterstützt mit Ausnahme von WHERE.. GEFÄLLT MIR; typeSearchable - Unterstützt für alle WHERE; UNSIGNED_ATTRIBUTE boolescher Wert => ist nicht signiert; FIXED_PREC_SCALE boolesche => kann es ein Geldwert sein; AUTO_INCREMENT boolescher Wert => kann für einen automatischen Inkrementwert verwendet werden; LOCAL_TYPE_NAME String => lokalisierte Version des Typnamens (kann null sein); MINIMUM_SCALE kurz => unterstützte Mindestskala; MAXIMUM_SCALE short => maximal unterstützte Skalierung; SQL_DATA_TYPE int => nicht verwendet; SQL_DATETIME_SUB int => nicht verwendet; NUM_PREC_RADIX int => normalerweise 2 oder 10 Die PRECISION-Spalte stellt die maximale Spaltengröße dar, die der Server für den angegebenen Datentyp unterstützt. 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.
Java Referenz für java.sql.DatabaseMetaData.getTypeInfo.
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.