IDatabaseMetaData.TypeInfo Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtenez la liste des types SQL standard pris en charge par cette base de données.
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
Valeur de propriété
Objet ResultSet dans lequel chaque ligne est une description de type SQL
- Attributs
Exceptions
une erreur de base de données s’est produite.
Remarques
Récupère une description de tous les types de données pris en charge par cette base de données. Ils sont classés par DATA_TYPE, puis par la manière dont le type de données est mappé au type JDBC SQL correspondant. Si la base de données prend en charge les types distincts SQL, getTypeInfo() retourne une seule ligne avec un TYPE_NAME distinct et un DATA_TYPE de Types.DISTINCT. Si la base de données prend en charge les types structurés SQL, getTypeInfo() retourne une ligne unique avec un TYPE_NAME de STRUCT et un DATA_TYPE de Types.STRUCT. Si des types distincts ou structurés SQL sont pris en charge, des informations sur les types individuels peuvent être obtenues à partir de la méthode getUDTs(). Chaque description de type comporte les colonnes suivantes : TYPE_NAME String => Type name ; DATA_TYPE int => type de données SQL à partir de java.sql.Types ; PRECISION int => précision maximale ; LITERAL_PREFIX String => préfixe utilisé pour citer un littéral (peut être null) ; LITERAL_SUFFIX String => suffixe utilisé pour citer un littéral (peut être null) ; CREATE_PARAMS String => paramètres utilisés dans la création du type (peut être null) ; NULLABLE short => can you use NULL for this type ; typeNoNulls - does not allow NULL values ; typeNullable - allow NULL values ; typeNullableUnknown - nullability unknown ; CASE_SENSITIVE boolean=> est-il sensible à la casse ; SEARCHABLE short => pouvez utiliser « WHERE » en fonction de ce type :; typePredNone - Aucune prise en charge ; typePredChar - Uniquement pris en charge avec WHERE.. LIKE ; typePredBasic : pris en charge à l’exception de WHERE.. LIKE ; typeSearchable - Pris en charge pour toutes les zones WHERE ; UNSIGNED_ATTRIBUTE booléen => est-il non signé ; FIXED_PREC_SCALE booléen => peut-il s’agir d’une valeur monétaire ; AUTO_INCREMENT booléen => peut-il être utilisé pour une valeur d’incrément automatique ; LOCAL_TYPE_NAME String => version localisée du nom de type (peut être null) ; MINIMUM_SCALE short => mise à l’échelle minimale prise en charge ; MAXIMUM_SCALE short => échelle maximale prise en charge ; SQL_DATA_TYPE int => inutilisé ; SQL_DATETIME_SUB int => inutilisé ; NUM_PREC_RADIX int => généralement 2 ou 10 La colonne PRECISION représente la taille maximale de colonne prise en charge par le serveur pour le type de données donné. Pour les données numériques, il s’agit de la précision maximale. Pour les données de caractères, il s’agit de la longueur en caractères. Pour les types de données datetime, il s’agit de la longueur des caractères de la représentation sous forme de chaîne (en supposant la précision maximale autorisée du composant fraction de secondes). Pour les données binaires, il s’agit de la longueur en octets. Pour le type de données ROWID, il s’agit de la longueur en octets. La valeur Null est retournée pour les types de données où la taille de colonne n’est pas applicable.
Java référence pour java.sql.DatabaseMetaData.getTypeInfo.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.