IDatabaseMetaData.GetColumns(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 des colonnes de table disponibles dans le catalogue spécifié.
[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
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
- tableNamePattern
- String
modèle de nom de table ; doit correspondre au nom de la table telle qu’elle est stockée dans la base de données
- columnNamePattern
- String
modèle de nom de colonne ; doit correspondre au nom de colonne tel qu’il est stocké dans la base de données
Retours
ResultSet - chaque ligne est une description de colonne
- Attributs
Exceptions
s’il existe une erreur de base de données.
Remarques
Récupère une description des colonnes de table disponibles dans le catalogue spécifié.
Seules les descriptions de colonnes correspondant aux critères catalogue, schéma, table et nom de colonne sont retournées. Ils sont commandés par TABLE_CAT,TABLE_SCHEM, TABLE_NAMEet ORDINAL_POSITION.
Chaque description de colonne comporte les colonnes suivantes : <OL<>LI><B>TABLE_CAT</B> String => catalogue de tables (peut être null) <LI><B>TABLE_SCHEM</B> String => schéma de table (peut être null) <LI><B>TABLE_NAME</B> String => nom <de table LI><B>COLUMN_NAME</B> String => nom <de colonne LI><B>DATA_TYPE</B> int => type SQL de java.sql.Types <LI><B><TYPE_NAME/B> String => Nom de type dépendant de la source de données, pour un UDT, le nom du type est un li><B>complet <COLUMN_SIZE</B> int => taille de colonne.
<LI><B>BUFFER_LENGTH</B> n’est pas utilisé.
<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 => a la valeur NULL autorisée.
<UL><LI> columnNoNulls - peut ne pas autoriser NULL les valeurs <LI> columnNullable - autorise NULL définitivement les valeurs <LI> columnNullableUnknown - nullability unknown </UL<>LI><B>REMARKS</B> String => commentaire décrivant la colonne (peut être ) LI B>COLUMN_DEF</B> String => valeur par défaut pour la colonne, qui doit être interprétée comme une chaîne lorsque la valeur est placée entre guillemets simples (peut être nullnull) <<LI><><B><SQL_DATA_TYPE/B> int => li><B>non utilisé <SQL_DATETIME_SUB</B> int => li><B non utilisé <CHAR_OCTET_LENGTH</B int => pour les types de caractères le nombre maximal d’octets dans la colonne <LI><B>ORDINAL_POSITION</B> int => index de colonne dans la table (commençant à 1) <LI><B>>IS_NULLABLE</B>> String => les règles ISO sont utilisées pour déterminer la nullabilité d’une colonne.
<UL><LI> YES --- si la colonne peut inclure <des --- LI LI> NO --- si la colonne ne peut pas inclure la chaîne vide NULLs <LI> --- si la valeur nullabilité pour la colonne 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 le DATA_TYPE n’est pas REF) LI B SCOPE_TABLE/B> String => nom de table que cette é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 de type Ref généré par l’utilisateur, type SQL de java.sql.Types (null si DATA_TYPE n’est pas DISTINCT ou ref généré par l’utilisateur) <LI>><B> IS_AUTOINCREMENT</B> String =><>><< Indique si cette colonne est incrémentée <automatiquement UL><LI> YES --- si la colonne est incrémentée automatiquement <LI> NO --- si la colonne n’est pas incrémentée <automatiquement la chaîne vide LI> --- si elle ne peut pas être déterminée si la colonne est incrémentée <automatiquement /UL<>LI><B>IS_GENERATEDCOLUMN</B> String => Indique si il s’agit d’une colonne <GÉNÉRÉE UL<>LI> YES --- si cette colonne <générée LI LI> AUCUN --- s’il ne s’agit pas d’une chaîne vide li> de colonne <générée --- si elle ne peut pas être déterminée si il s’agit d’une colonne <générée /UL></OL>
La colonne COLUMN_SIZE spécifie la taille de colonne pour la colonne donnée. 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.
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.