IDatabaseMetaData Interface
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.
Informations complètes sur la base de données dans son ensemble.
[Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")]
public interface IDatabaseMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/DatabaseMetaData", "", "Java.Sql.IDatabaseMetaDataInvoker")>]
type IDatabaseMetaData = interface
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Attributs
- Implémente
Remarques
Informations complètes sur la base de données dans son ensemble.
Cette interface est implémentée par les fournisseurs de pilotes pour informer les utilisateurs des fonctionnalités d’un système de gestion de base de données (SGBD) en combinaison avec le pilote basé sur jdbc<sup><police size=-2>TM</font></sup> technology (« JDBC driver ») qui est utilisée avec elle. Différents SGBD relationnels prennent souvent en charge différentes fonctionnalités, implémentent des fonctionnalités de différentes manières et utilisent différents types de données. En outre, un pilote peut implémenter une fonctionnalité en plus de ce que propose le SGBD. Les informations retournées par les méthodes de cette interface s’appliquent aux fonctionnalités d’un pilote particulier et à un SGBD particulier travaillant ensemble. Notez que, comme utilisé dans cette documentation, le terme « base de données » est utilisé de manière générique pour faire référence au pilote et au SGBD.
Un utilisateur pour cette interface est généralement un outil qui doit découvrir comment traiter le SGBD sous-jacent. Cela est particulièrement vrai pour les applications destinées à être utilisées avec plusieurs SGBD. Par exemple, un outil peut utiliser la méthode getTypeInfo pour savoir quels types de données peuvent être utilisés dans une CREATE TABLE instruction. Ou un utilisateur peut appeler la méthode supportsCorrelatedSubqueries pour voir s’il est possible d’utiliser une sous-requête corrélée ou supportsBatchUpdates de voir s’il est possible d’utiliser des mises à jour par lots.
Certaines DatabaseMetaData méthodes retournent des listes d’informations sous la forme d’objets ResultSet . Les méthodes régulières ResultSet , telles que getString et getInt, peuvent être utilisées pour récupérer les données de ces ResultSet objets. Si une forme donnée de métadonnées n’est pas disponible, une valeur vide ResultSet est retournée. Des colonnes supplémentaires au-delà des colonnes définies pour être retournées par l’objet ResultSet d’une méthode donnée peuvent être définies par le fournisseur du pilote JDBC et doivent être accessibles par leur <étiquette< de colonne B>/B>.
Certaines DatabaseMetaData méthodes prennent des arguments qui sont des modèles String. Ces arguments ont tous des noms tels que fooPattern. Dans une chaîne de modèle, «%» signifie correspondre à n’importe quelle sous-chaîne de 0 ou plusieurs caractères, et « _ » signifie correspondre à n’importe quel caractère. Seules les entrées de métadonnées correspondant au modèle de recherche sont retournées. Si un argument de modèle de recherche est défini nullsur , le critère de cet argument est supprimé de la recherche.
Java documentation pour java.sql.DatabaseMetaData.
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.
Champs
| Nom | Description |
|---|---|
| AttributeNoNulls |
Indique que les |
| AttributeNullable |
Indique que |
| AttributeNullableUnknown |
Indique que si |
| BestRowNotPseudo |
Indique que le meilleur identificateur de ligne n’est PAS une pseudo-colonne. |
| BestRowPseudo |
Indique que le meilleur identificateur de ligne est une pseudo-colonne. |
| BestRowSession |
Indique que l’étendue du meilleur identificateur de ligne est le reste de la session active. |
| BestRowTemporary |
Indique que l’étendue du meilleur identificateur de ligne est très temporaire, durable uniquement pendant l’utilisation de la ligne. |
| BestRowTransaction |
Indique que l’étendue du meilleur identificateur de ligne est le reste de la transaction actuelle. |
| BestRowUnknown |
Indique que le meilleur identificateur de ligne peut ou non être une pseudo-colonne. |
| ColumnNoNulls |
Indique que la colonne peut ne pas autoriser |
| ColumnNullable |
Indique que la colonne autorise |
| ColumnNullableUnknown |
Indique que la valeur nullabilité des colonnes est inconnue. |
| FunctionColumnIn |
Indique que le paramètre ou la colonne est un paramètre IN. |
| FunctionColumnInOut |
Indique que le paramètre ou la colonne est un paramètre INOUT. |
| FunctionColumnOut |
Indique que le paramètre ou la colonne est un paramètre OUT. |
| FunctionColumnResult |
Indique que le paramètre ou la colonne est une colonne dans un jeu de résultats. |
| FunctionColumnUnknown |
Indique que le type du paramètre ou de la colonne est inconnu. |
| FunctionNoNulls |
Indique que les |
| FunctionNoTable |
Indique que la fonction ne retourne pas de table. |
| FunctionNullable |
Indique que |
| FunctionNullableUnknown |
Indique si |
| FunctionResultUnknown |
Indique qu’il n’est pas connu si la fonction retourne un résultat ou une table. |
| FunctionReturn |
Indique que le paramètre ou la colonne est une valeur de retour. |
| FunctionReturnsTable |
Indique que la fonction retourne une table. |
| ImportedKeyCascade |
Pour la colonne |
| ImportedKeyInitiallyDeferred |
Indique la durabilité différée. |
| ImportedKeyInitiallyImmediate |
Indique la durabilité différée. |
| ImportedKeyNoAction |
Pour les colonnes |
| ImportedKeyNotDeferrable |
Indique la durabilité différée. |
| ImportedKeyRestrict |
Pour la colonne |
| ImportedKeySetDefault |
Pour les colonnes |
| ImportedKeySetNull |
Pour les colonnes |
| ProcedureColumnIn |
Indique que la colonne stocke les paramètres IN. |
| ProcedureColumnInOut |
Indique que la colonne stocke les paramètres INOUT. |
| ProcedureColumnOut |
Indique que la colonne stocke les paramètres OUT. |
| ProcedureColumnResult |
Indique que la colonne stocke les résultats. |
| ProcedureColumnReturn |
Indique que la colonne stocke les valeurs de retour. |
| ProcedureColumnUnknown |
Indique que le type de la colonne est inconnu. |
| ProcedureNoNulls |
Indique que les |
| ProcedureNoResult |
Indique que la procédure ne retourne pas de résultat. |
| ProcedureNullable |
Indique que |
| ProcedureNullableUnknown |
Indique si |
| ProcedureResultUnknown |
Indique qu’il n’est pas connu si la procédure retourne un résultat. |
| ProcedureReturnsResult |
Indique que la procédure retourne un résultat. |
| SqlStateSQL |
Valeur de retour possible pour la méthode |
| SqlStateSQL99 |
Valeur de retour possible pour la méthode |
| SqlStateXOpen |
Valeur de retour possible pour la méthode |
| TableIndexClustered |
Indique que cet index de table est un index cluster. |
| TableIndexHashed |
Indique que cet index de table est un index haché. |
| TableIndexOther |
Indique que cet index de table n’est pas un index cluster, un index haché ou des statistiques de table ; c’est quelque chose d’autre que ceux-ci. |
| TableIndexStatistic |
Indique que cette colonne contient des statistiques de table retournées conjointement avec les descriptions d’index d’une table. |
| TypeNoNulls |
Indique qu’une |
| TypeNullable |
Indique qu’une |
| TypeNullableUnknown |
Indique qu’il n’est pas connu si une |
| TypePredBasic |
Indique que le type de données ne peut être utilisé que dans |
| TypePredChar |
Indique que le type de données ne peut être utilisé que dans |
| TypePredNone |
Indique que |
| TypeSearchable |
Indique que toutes les |
| VersionColumnNotPseudo |
Indique que cette colonne de version n’est PAS une pseudo-colonne. |
| VersionColumnPseudo |
Indique que cette colonne de version est une pseudo-colonne. |
| VersionColumnUnknown |
Indique que cette colonne de version peut ou non être une pseudo-colonne. |
Propriétés
| Nom | Description |
|---|---|
| Catalogs |
Retourne l’ensemble de noms de catalogue disponibles dans cette base de données. |
| CatalogSeparator |
Retourne le séparateur utilisé par cette base de données entre un nom de catalogue et un nom de table. |
| CatalogTerm |
Retourne le terme que le fournisseur de base de données préfère le terme « catalog ». |
| ClientInfoProperties |
Retourne une liste des propriétés d’informations client du pilote. |
| Connection |
Retourne la connexion de base de données qui a créé ces métadonnées. |
| DatabaseMajorVersion |
Retourne le numéro de version principal du logiciel de base de données. |
| DatabaseMinorVersion |
Retourne le numéro de version secondaire du logiciel de base de données. |
| DatabaseProductName |
Retourne le nom du logiciel de base de données. |
| DatabaseProductVersion |
Retourne le numéro de version de ce logiciel de base de données. |
| DefaultTransactionIsolation |
Retourne le niveau d’isolation des transactions par défaut pour cette base de données. |
| DriverMajorVersion |
Retourne le numéro de version principale du pilote JDBC. |
| DriverMinorVersion |
Retourne le numéro de version mineure du pilote JDBC. |
| DriverName |
Retourne le nom de ce pilote JDBC. |
| DriverVersion |
Retourne le numéro de version de ce pilote JDBC. |
| ExtraNameCharacters |
Retourne une chaîne de caractères qui peuvent être utilisés dans des noms d’identificateurs non cités. |
| Handle |
Obtient la valeur JNI de l’objet Android sous-jacent. (Hérité de IJavaObject) |
| IdentifierQuoteString |
Retourne la chaîne utilisée pour citer des identificateurs SQL. |
| IsCatalogAtStart |
Déterminez si un nom de table complet est précédé ou suffixe d’un nom de table complet. |
| IsReadOnly |
Détermine si la base de données est en mode lecture seule. |
| JDBCMajorVersion |
Retourne le numéro de version PRINCIPAL DE JDBC de ce pilote. |
| JDBCMinorVersion |
Retourne le numéro de version JDBC secondaire pour ce pilote. |
| JniIdentityHashCode |
Retourne la valeur de |
| JniManagedPeerState |
État de l’homologue managé. (Hérité de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Informations complètes sur la base de données dans son ensemble. (Hérité de IJavaPeerable) |
| JniPeerMembers |
Prise en charge de l’accès aux membres et de l’appel. (Hérité de IJavaPeerable) |
| MaxBinaryLiteralLength |
Obtenez le nombre maximal de caractères hexadécimaux dans un littéral binaire en ligne pour cette base de données. |
| MaxCatalogNameLength |
Retourne la taille maximale d’un nom de catalogue dans cette base de données. |
| MaxCharLiteralLength |
Retourne la taille maximale d’un littéral de caractère dans cette base de données. |
| MaxColumnNameLength |
Retourne la taille maximale d’un nom de colonne pour cette base de données. |
| MaxColumnsInGroupBy |
Obtenez le nombre maximal de colonnes d’une |
| MaxColumnsInIndex |
Retourne le nombre maximal de colonnes d’un index pour cette base de données. |
| MaxColumnsInOrderBy |
Retourne le nombre maximal de colonnes d’une |
| MaxColumnsInSelect |
Retourne le nombre maximal de colonnes d’une |
| MaxColumnsInTable |
Retourne le nombre maximal de colonnes d’une table pour cette base de données. |
| MaxConnections |
Retourne le nombre maximal de connexions simultanées de la base de données. |
| MaxCursorNameLength |
Retourne la longueur maximale d’un nom de curseur pour cette base de données. |
| MaxIndexLength |
Retourne la longueur maximale en octets d’un index pour cette base de données. |
| MaxProcedureNameLength |
Retourne le nombre maximal de caractères d’un nom de procédure dans cette base de données. |
| MaxRowSize |
Retourne le nombre maximal d’octets dans une seule ligne pour cette base de données. |
| MaxSchemaNameLength |
Retourne le nombre maximal de caractères dans un nom de schéma pour cette base de données. |
| MaxStatementLength |
Retourne le nombre maximal de caractères dans une instruction SQL pour cette base de données. |
| MaxStatements |
Obtenez le nombre maximal d’instructions actives ouvertes simultanément pour cette base de données. |
| MaxTableNameLength |
Retourne la taille maximale d’un nom de table dans la base de données. |
| MaxTablesInSelect |
Retourne le nombre maximal de tables autorisées dans une |
| MaxUserNameLength |
Retourne le nombre maximal de caractères dans un nom d’utilisateur pour la base de données. |
| NumericFunctions |
Retourne une liste des fonctions mathématiques disponibles avec cette base de données. |
| PeerReference |
Retourne une JniObjectReference instance d’objet Java encapsulée. (Hérité de IJavaPeerable) |
| ProcedureTerm |
Retourne le nom préféré du fournisseur de base de données pour « procédure ». |
| ResultSetHoldability |
Retourne la conservation par défaut du jeu de résultats. |
| RowIdLifetime |
Retourne la durée de vie pour laquelle un objet RowId reste valide si cette source de données prend en charge le type SQL ROWID |
| Schemas |
Retourne une liste des noms de schéma dans la base de données. |
| SchemaTerm |
Retourne le terme préféré du fournisseur de base de données pour « schéma ». |
| SearchStringEscape |
Retourne la chaîne utilisée pour échapper des caractères génériques. |
| SQLKeywords |
Retourne une liste de tous les mots clés SQL qui ne sont pas également des mots clés SQL92 pour la base de données. |
| SQLStateType |
Indique le type de |
| StringFunctions |
Retourne la liste des fonctions de chaîne disponibles avec la base de données. |
| SystemFunctions |
Retourne la liste des fonctions système disponibles avec la base de données. |
| TableTypes |
Retourne la liste des types de tables pris en charge par la base de données. |
| TimeDateFunctions |
Retourne la liste des fonctions d’heure et de date disponibles pour la base de données. |
| TypeInfo |
Obtenez la liste des types SQL standard pris en charge par cette base de données. |
| URL |
Retourne l’URL de cette base de données. |
| UserName |
Déterminez le nom d’utilisateur appelé par la base de données. |
Méthodes
| Nom | Description |
|---|---|
| AllProceduresAreCallable() |
Récupère si l’utilisateur actuel peut appeler toutes les procédures retournées par la méthode |
| AllTablesAreSelectable() |
Récupère si l’utilisateur actuel peut utiliser toutes les tables retournées par la méthode |
| AutoCommitFailureClosesAllResultSets() |
Récupère si un |
| DataDefinitionCausesTransactionCommit() |
Récupère les informations déterminant si une instruction de définition des données dans une transaction force la transaction à valider. |
| DataDefinitionIgnoredInTransactions() |
Récupère les informations déterminant si cette base de données ignore une instruction de définition des données dans une transaction. |
| DeletesAreDetected(Int32) |
Récupère si une suppression de ligne visible peut être détectée ou non en appelant la méthode |
| Disposed() |
Appelé lorsque l’instance a été supprimée. (Hérité de IJavaPeerable) |
| DisposeUnlessReferenced() |
S’il n’existe aucune référence en suspens à cette instance, les appels |
| DoesMaxRowSizeIncludeBlobs() |
Récupère si la valeur de retour de la méthode |
| Finalized() |
Appelé lorsque l’instance a été finalisée. (Hérité de IJavaPeerable) |
| GetAttributes(String, String, String, String) |
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. |
| GetBestRowIdentifier(String, String, String, Int32, Boolean) |
Récupère une description de l’ensemble optimal de colonnes d’une table qui identifie de manière unique une ligne. |
| GetColumnPrivileges(String, String, String, String) |
Récupère une description des droits d’accès pour les colonnes d’une table. |
| GetColumns(String, String, String, String) |
Récupère une description des colonnes de table disponibles dans le catalogue spécifié. |
| GetCrossReference(String, String, String, String, String, String) |
Récupère une description des colonnes de clé étrangère dans la table de clé étrangère donnée qui référence la clé primaire ou les colonnes représentant une contrainte unique de la table parente (peut être identique ou différente). |
| GetExportedKeys(String, String, String) |
Récupère une description des colonnes de clé étrangère qui référencent les colonnes de clé primaire de la table donnée (les clés étrangères exportées par une table). |
| GetFunctionColumns(String, String, String, String) |
Récupère une description des paramètres de fonction utilisateur ou système du catalogue donnés et du type de retour. |
| GetFunctions(String, String, String) |
Récupère une description des fonctions système et utilisateur disponibles dans le catalogue donné. |
| GetImportedKeys(String, String, String) |
Récupère une description des colonnes clés primaires référencées par les colonnes de clé étrangère de la table donnée (les clés primaires importées par une table). |
| GetIndexInfo(String, String, String, Boolean, Boolean) |
Récupère une description des index et statistiques de la table donnée. |
| GetPrimaryKeys(String, String, String) |
Récupère une description des colonnes clés primaires de la table donnée. |
| GetProcedureColumns(String, String, String, String) |
Récupère une description du paramètre de procédure stockée et des colonnes de résultat du catalogue donnés. |
| GetProcedures(String, String, String) |
Récupère une description des procédures stockées disponibles dans le catalogue donné. |
| GetSchemas(String, String) |
Récupère les noms de schémas disponibles dans cette base de données. |
| GetSuperTables(String, String, String) |
Récupère une description des hiérarchies de table définies dans un schéma particulier dans cette base de données. |
| GetSuperTypes(String, String, String) |
Récupère une description des hiérarchies de type défini par l’utilisateur (UDT) définies dans un schéma particulier dans cette base de données. |
| GetTablePrivileges(String, String, String) |
Récupère une description des droits d’accès pour chaque table disponible dans un catalogue. |
| GetTables(String, String, String, String[]) |
Récupère une description des tables disponibles dans le catalogue donné. |
| GetUDTs(String, String, String, Int32[]) |
Récupère une description des types définis par l’utilisateur (UDT) définis dans un schéma particulier. |
| GetVersionColumns(String, String, String) |
Récupère une description des colonnes d’une table qui sont automatiquement mises à jour quand une valeur d’une ligne est mise à jour. |
| InsertsAreDetected(Int32) |
Récupère si une insertion de ligne visible peut être détectée ou non en appelant la méthode |
| IsWrapperFor(Class) |
Retourne true si cela implémente l’argument d’interface ou est directement ou indirectement un wrapper pour un objet qui le fait. (Hérité de IWrapper) |
| LocatorsUpdateCopy() |
Indique si les mises à jour d'un LOB sont effectuées sur une copie ou dans le LOB lui-même. |
| NullPlusNonNullIsNull() |
Récupère si cette base de données prend en charge les concaténations entre |
| NullsAreSortedAtEnd() |
Récupère si |
| NullsAreSortedAtStart() |
Récupère si |
| NullsAreSortedHigh() |
Récupère si |
| NullsAreSortedLow() |
Récupère si |
| OthersDeletesAreVisible(Int32) |
Récupère si les suppressions effectuées par d’autres personnes sont visibles. |
| OthersInsertsAreVisible(Int32) |
Récupère si les insertions effectuées par d’autres personnes sont visibles. |
| OthersUpdatesAreVisible(Int32) |
Récupère si les mises à jour effectuées par d’autres personnes sont visibles. |
| OwnDeletesAreVisible(Int32) |
Récupère les informations déterminant si les propres suppressions d'un jeu de résultats sont visibles. |
| OwnInsertsAreVisible(Int32) |
Récupère les informations déterminant si les propres insertions d'un jeu de résultats sont visibles. |
| OwnUpdatesAreVisible(Int32) |
Récupère s’il s’agit du type d’objet |
| SetJniIdentityHashCode(Int32) |
Définissez la valeur retournée par |
| SetJniManagedPeerState(JniManagedPeerStates) |
Informations complètes sur la base de données dans son ensemble. (Hérité de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Définissez la valeur retournée par |
| StoresLowerCaseIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL non cités en casse mixte comme non sensibles à la casse et les stocke en minuscules. |
| StoresLowerCaseQuotedIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL entre guillemets de cas mixtes comme ne respectant pas la casse et les stocke en minuscules. |
| StoresMixedCaseIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL non cités en cas mixte comme non sensibles à la casse et les stocke dans un cas mixte. |
| StoresMixedCaseQuotedIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL entre guillemets de cas mixtes comme non sensibles à la casse et les stocke dans un cas mixte. |
| StoresUpperCaseIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL à casse mixte comme non sensibles à la casse et les stocke en majuscules. |
| StoresUpperCaseQuotedIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL entre guillemets de cas mixtes comme ne respectant pas la casse et les stocke en majuscules. |
| SupportsAlterTableWithAddColumn() |
Permet de vérifier si cette base de données supporte |
| SupportsAlterTableWithDropColumn() |
Recherche si cette base de données supporte |
| SupportsANSI92EntryLevelSQL() |
Récupère les informations déterminant si cette base de données prend en charge la grammaire SQL de niveau d'entrée ANSI92. |
| SupportsANSI92FullSQL() |
Récupère si cette base de données prend en charge la grammaire SQL complète ANSI92 prise en charge. |
| SupportsANSI92IntermediateSQL() |
Récupère si cette base de données prend en charge la grammaire SQL intermédiaire ANSI92 prise en charge. |
| SupportsBatchUpdates() |
Récupère les informations déterminant si cette base de données prend en charge les mises à jour par lot. |
| SupportsCatalogsInDataManipulation() |
Récupère les informations déterminant si un nom de catalogue peut être utilisé dans une instruction de manipulation de données. |
| SupportsCatalogsInIndexDefinitions() |
Récupère les informations déterminant si un nom de catalogue peut être utilisé dans une instruction de définition d'index. |
| SupportsCatalogsInPrivilegeDefinitions() |
Récupère les informations déterminant si un nom de catalogue peut être utilisé dans une instruction de définition de privilège. |
| SupportsCatalogsInProcedureCalls() |
Récupère les informations déterminant si un nom de catalogue peut être utilisé dans une instruction d'appel de procédure. |
| SupportsCatalogsInTableDefinitions() |
Récupère les informations déterminant si un nom de catalogue peut être utilisé dans une instruction de définition de table. |
| SupportsColumnAliasing() |
Récupère les informations déterminant si cette base de données prend en charge la création d'alias de colonne. |
| SupportsConvert() |
Récupère si cette base de données prend en charge la fonction |
| SupportsConvert(Int32, Int32) |
Récupère si cette base de données prend en charge la fonction |
| SupportsCoreSQLGrammar() |
Récupère les informations déterminant si cette base de données prend en charge la grammaire SQL principale ODBC. |
| SupportsCorrelatedSubqueries() |
Récupère les informations déterminant si cette base de données prend en charge les sous-requêtes corrélées. |
| SupportsDataDefinitionAndDataManipulationTransactions() |
Récupère les informations déterminant si cette base de données prend en charge à la fois les instructions de définition et de manipulation des données dans une transaction. |
| SupportsDataManipulationTransactionsOnly() |
Récupère les informations déterminant si cette base de données prend uniquement en charge les instructions de manipulation des données dans une transaction. |
| SupportsDifferentTableCorrelationNames() |
Récupère les informations déterminant si les noms de corrélation de tables, lorsqu'ils sont pris en charge, doivent être différents des noms des tables. |
| SupportsExpressionsInOrderBy() |
Récupère si cette base de données prend en charge les expressions dans |
| SupportsExtendedSQLGrammar() |
Récupère les informations déterminant si cette base de données prend en charge la grammaire SQL étendue ODBC. |
| SupportsFullOuterJoins() |
Récupère les informations déterminant si cette base de données prend en charge les jointures externes imbriquées. |
| SupportsGetGeneratedKeys() |
Récupère si les clés générées automatiquement peuvent être récupérées après l’exécution d’une instruction |
| SupportsGroupBy() |
Récupère si cette base de données prend en charge une forme de |
| SupportsGroupByBeyondSelect() |
Récupère si cette base de données prend en charge l’utilisation de colonnes non incluses dans l’instruction |
| SupportsGroupByUnrelated() |
Récupère si cette base de données prend en charge l’utilisation d’une colonne qui n’est pas dans l’instruction |
| SupportsIntegrityEnhancementFacility() |
Récupère les informations déterminant si cette base de données prend en charge SQL Integrity Enhancement Facility. |
| SupportsLikeEscapeClause() |
Récupère si cette base de données prend en charge la spécification d’une |
| SupportsLimitedOuterJoins() |
Récupère les informations déterminant si cette base de données fournit une prise en charge limitée des jointures externes. |
| SupportsMinimumSQLGrammar() |
Récupère les informations déterminant si cette base de données prend en charge la grammaire SQL minimale ODBC. |
| SupportsMixedCaseIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL non cités mixtes comme sensibles à la casse et, par conséquent, les stocke dans un cas mixte. |
| SupportsMixedCaseQuotedIdentifiers() |
Récupère si cette base de données traite les identificateurs SQL entre guillemets de casse mixtes comme sensibles à la casse et, par conséquent, les stocke dans un cas mixte. |
| SupportsMultipleOpenResults() |
Récupère s’il est possible d’avoir plusieurs |
| SupportsMultipleResultSets() |
Récupère si cette base de données prend en charge l’obtention de plusieurs |
| SupportsMultipleTransactions() |
Récupère si cette base de données autorise l’ouverture de plusieurs transactions simultanément (sur différentes connexions). |
| SupportsNamedParameters() |
Récupère si cette base de données prend en charge les paramètres nommés pour appeler des instructions. |
| SupportsNonNullableColumns() |
Récupère si les colonnes de cette base de données peuvent être définies comme non nullables. |
| SupportsOpenCursorsAcrossCommit() |
Récupère les informations déterminant si cette base de données prend en charge la possibilité de garder les curseurs ouverts dans les différentes validations. |
| SupportsOpenCursorsAcrossRollback() |
Récupère les informations déterminant si cette base de données permet de garder les curseurs ouverts dans les différentes restaurations. |
| SupportsOpenStatementsAcrossCommit() |
Récupère les informations déterminant si cette base de données prend en charge la possibilité de garder les instructions ouvertes dans les différentes validations. |
| SupportsOpenStatementsAcrossRollback() |
Récupère les informations déterminant si cette base de données permet de garder les instructions ouvertes dans les différentes récupérations. |
| SupportsOrderByUnrelated() |
Récupère si cette base de données prend en charge l’utilisation d’une colonne qui n’est pas dans l’instruction |
| SupportsOuterJoins() |
Récupère les informations déterminant si cette base de données prend en charge certaines formes de jointures externes. |
| SupportsPositionedDelete() |
Recherche si cette base de données prend en charge les instructions positionnées |
| SupportsPositionedUpdate() |
Recherche si cette base de données prend en charge les instructions positionnées |
| SupportsResultSetConcurrency(Int32, Int32) |
Récupère les informations déterminant si cette base de données prend en charge le type de concurrence donné conjointement avec le type de jeu de résultats donné. |
| SupportsResultSetHoldability(Int32) |
Récupère les informations déterminant si cette base de données prend en charge la fonctionnalité de mise en attente du jeu de résultats donné. |
| SupportsResultSetType(Int32) |
Récupère les informations déterminant si cette base de données prend en charge le type de jeu de résultats donné. |
| SupportsSavepoints() |
Récupère les informations déterminant si cette base de données prend en charge les points de sauvegarde. |
| SupportsSchemasInDataManipulation() |
Récupère les informations déterminant si un nom de schéma peut être utilisé dans une instruction de manipulation de données. |
| SupportsSchemasInIndexDefinitions() |
Récupère les informations déterminant si un nom de schéma peut être utilisé dans une instruction de définition d'index. |
| SupportsSchemasInPrivilegeDefinitions() |
Récupère les informations déterminant si un nom de schéma peut être utilisé dans une instruction de définition de privilège. |
| SupportsSchemasInProcedureCalls() |
Récupère les informations déterminant si un nom de schéma peut être utilisé dans une instruction d'appel de procédure. |
| SupportsSchemasInTableDefinitions() |
Récupère les informations déterminant si un nom de schéma peut être utilisé dans une instruction de définition de table. |
| SupportsSelectForUpdate() |
Récupère si cette base de données prend en charge |
| SupportsStatementPooling() |
Récupère les informations déterminant si cette base de données prend en charge le regroupement d'instructions. |
| SupportsStoredFunctionsUsingCallSyntax() |
Récupère si cette base de données prend en charge l’appel de fonctions définies par l’utilisateur ou de fournisseur à l’aide de la syntaxe d’échappement de procédure stockée. |
| SupportsStoredProcedures() |
Récupère les informations déterminant si cette base de données prend en charge les appels de procédures stockées qui utilisent la syntaxe d'échappement de procédure stockée. |
| SupportsSubqueriesInComparisons() |
Récupère les informations déterminant si cette base de données prend en charge les sous-requêtes dans les expressions de comparaison. |
| SupportsSubqueriesInExists() |
Récupère si cette base de données prend en charge les sous-requêtes dans |
| SupportsSubqueriesInIns() |
Récupère si cette base de données prend en charge les sous-requêtes dans |
| SupportsSubqueriesInQuantifieds() |
Récupère les informations déterminant si cette base de données prend en charge les sous-requêtes dans les expressions quantifiées. |
| SupportsTableCorrelationNames() |
Récupère les informations déterminant si cette base de données prend en charge les noms de corrélation de tables. |
| SupportsTransactionIsolationLevel(Int32) |
Récupère les informations déterminant si cette base de données prend en charge le niveau d'isolation de la transaction donné. |
| SupportsTransactions() |
Récupère les informations déterminant si cette base de données prend en charge les transactions. |
| SupportsUnion() |
Récupère si cette base de données prend en charge SQL |
| SupportsUnionAll() |
Récupère si cette base de données prend en charge SQL |
| UnregisterFromRuntime() |
Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue . (Hérité de IJavaPeerable) |
| Unwrap(Class) |
Retourne un objet qui implémente l’interface donnée pour autoriser l’accès aux méthodes non standard ou aux méthodes standard non exposées par le proxy. (Hérité de IWrapper) |
| UpdatesAreDetected(Int32) |
Récupère si une mise à jour de ligne visible peut être détectée ou non en appelant la méthode |
| UsesLocalFilePerTable() |
Récupère les informations déterminant si cette base de données utilise un fichier pour chaque table. |
| UsesLocalFiles() |
Récupère les informations déterminant si cette base de données stocke les tables dans un fichier local. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Informations complètes sur la base de données dans son ensemble. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |