IDatabaseMetaData.GetAttributes(String, String, String, String) Méthode
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.
Récupère une description de l’attribut donné du type donné pour un type défini par l’utilisateur (UDT) disponible dans le schéma et le catalogue donnés.
[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
Paramètres
- catalog
- String
un nom de catalogue ; doit correspondre au nom du catalogue tel qu’il est stocké dans la base de données ; " récupère ceux sans catalogue ; null signifie que le nom du catalogue ne doit pas être utilisé pour affiner la recherche
- schemaPattern
- String
un modèle de nom de schéma ; doit correspondre au nom du schéma tel qu’il est stocké dans la base de données ; « récupère ceux sans schéma ; null signifie que le nom du schéma ne doit pas être utilisé pour affiner la recherche
- typeNamePattern
- String
modèle de nom de type ; doit correspondre au nom de type tel qu’il est stocké dans la base de données
- attributeNamePattern
- String
modèle de nom d’attribut ; doit correspondre au nom de l’attribut tel qu’il est déclaré dans la base de données
Retours
objet ResultSet dans lequel chaque ligne est une description d’attribut
- Attributs
Exceptions
s’il existe une erreur de base de données.
Remarques
Récupère une description de l’attribut donné du type donné pour un type défini par l’utilisateur (UDT) disponible dans le schéma et le catalogue donnés.
Les descriptions sont retournées uniquement pour les attributs des UDT correspondant au catalogue, au schéma, au type et aux critères de nom d’attribut. Ils sont commandés par TYPE_CAT, TYPE_NAMETYPE_SCHEMet ORDINAL_POSITION. Cette description ne contient pas d’attributs hérités.
L’objet ResultSet retourné comporte les colonnes suivantes : <OL><LI><B>TYPE_CAT</B String => catalogue de types (peut être null) <LI><B TYPE_SCHEM</B> String => schéma de type (peut être null) <LI><B>TYPE_NAME</B> String => nom <de type LI><B>> ATTR_NAME</B> String => nom <d’attribut LI><B>>DATA_TYPE</B> int => type SQL de type d’attribut à partir de java.sql.Types <LI><B>ATTR_TYPE_NAME</B> String => Nom du type dépendant de la source de données. Pour un UDT, le nom du type est complet. Pour une référence ref, le nom du type est complet et représente le type cible du type référence.
<LI><B>ATTR_SIZE</B> int => taille de colonne. Pour les types char ou date, il s’agit du nombre maximal de caractères ; pour les types numériques ou décimaux, il s’agit d’une précision.
<LI><B>DECIMAL_DIGITS</B> int => nombre de chiffres fractionnels. La valeur Null est retournée pour les types de données où DECIMAL_DIGITS n’est pas applicable.
<LI><B>NUM_PREC_RADIX</B> int => Radix (généralement 10 ou 2) <LI><B>NULLABLE</B int => si NULL est autorisé <UL<>LI> attributeNoNulls - peut ne pas autoriser les valeurs <NULL attributNullable -> autorise définitivement les valeurs <NULL attribut LI ATTRIBUTNullableUnknown - nullability unknown </UL<>LI LI><B>> REMARKS</B> String => commentaire décrivant la colonne (peut être null) <LI B>>><<ATTR_DEF/B> String => valeur par défaut (peut être null) <LI><B>SQL_DATA_TYPE</B> int =><li><B>SQL_DATETIME_SUB</B> int = int LI><B>< non utilisé <CHAR_OCTET_LENGTH>/B int => pour les types char le nombre maximal d’octets dans la colonne <LI><B>ORDINAL_POSITION</B int => index de l’attribut dans l’UDT (commençant à 1) <LI><>B> IS_NULLABLE</B>> String => les règles ISO sont utilisées pour déterminer la valeur Nullabilité d’un attribut.
<UL>LI YES --- si l’attribut peut inclure des valeurs NULLs <LI> NO --- si l’attribut ne peut pas inclure la chaîne vide NULLs <LI> --- si la valeur nullabilité de l’attribut est inconnue </UL><LI><B>SCOPE_CATALOG</B> String => catalogue de table qui est l’étendue d’un attribut de référence (nullsi DATA_TYPE n’est pas REF) <LI><B>SCOPE_SCHEMA</B> String => schéma de table qui est l’étendue d’un attribut de référence (null>< si DATA_TYPE n’est pas REF) LI B SCOPE_TABLE/B> String => nom de table qui est l’étendue d’un attribut de référence (nullsi le DATA_TYPE n’est pas REF) <LI><B>SOURCE_DATA_TYPE</B> short => type source d’un type distinct ou d’un type Ref généré par l’utilisateur, type SQL de java.sql.Types (null si DATA_TYPE n’est pas DISTINCT ou n’est pas généré par l’utilisateur REF) /OL) </OL<>><<>
Ajouté dans la version 1.4.
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.