Langage

IDatabaseMetaData Interface

Définition

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 NULL valeurs peuvent ne pas être autorisées.

AttributeNullable

Indique que NULL les valeurs sont définitivement autorisées.

AttributeNullableUnknown

Indique que si NULL les valeurs sont autorisées n’est pas connue.

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 NULL les valeurs.

ColumnNullable

Indique que la colonne autorise NULL définitivement les valeurs.

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 NULL valeurs ne sont pas autorisées.

FunctionNoTable

Indique que la fonction ne retourne pas de table.

FunctionNullable

Indique que NULL les valeurs sont autorisées.

FunctionNullableUnknown

Indique si NULL les valeurs sont autorisées est inconnue.

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 UPDATE_RULE, indique que lorsque la clé primaire est mise à jour, la clé étrangère (clé importée) est modifiée pour l’accepter.

ImportedKeyInitiallyDeferred

Indique la durabilité différée.

ImportedKeyInitiallyImmediate

Indique la durabilité différée.

ImportedKeyNoAction

Pour les colonnes UPDATE_RULE et DELETE_RULE, indique que si la clé primaire a été importée, elle ne peut pas être mise à jour ou supprimée.

ImportedKeyNotDeferrable

Indique la durabilité différée.

ImportedKeyRestrict

Pour la colonne UPDATE_RULE, indique qu’une clé primaire peut ne pas être mise à jour si elle a été importée par une autre table en tant que clé étrangère.

ImportedKeySetDefault

Pour les colonnes UPDATE_RULE et DELETE_RULE, indique que si la clé primaire est mise à jour ou supprimée, la clé étrangère (clé importée) est définie sur la valeur par défaut.

ImportedKeySetNull

Pour les colonnes UPDATE_RULE et DELETE_RULE, indique que lorsque la clé primaire est mise à jour ou supprimée, la clé étrangère (clé importée) est remplacée NULLpar .

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 NULL valeurs ne sont pas autorisées.

ProcedureNoResult

Indique que la procédure ne retourne pas de résultat.

ProcedureNullable

Indique que NULL les valeurs sont autorisées.

ProcedureNullableUnknown

Indique si NULL les valeurs sont autorisées est inconnue.

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 DatabaseMetaData.getSQLStateType utilisée pour indiquer si la valeur retournée par la méthode SQLException.getSQLState est une valeur SQLSTATE.

SqlStateSQL99

Valeur de retour possible pour la méthode DatabaseMetaData.getSQLStateType utilisée pour indiquer si la valeur retournée par la méthode SQLException.getSQLState est une valeur SQLSTATE SQL99.

SqlStateXOpen

Valeur de retour possible pour la méthode DatabaseMetaData.getSQLStateType utilisée pour indiquer si la valeur retournée par la méthode SQLException.getSQLState est une valeur SQLSTATE SQL CLI SQLSTATE X/Open (maintenant connu sous le nom De Groupe Open).

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 NULL valeur n’est PAS autorisée pour ce type de données.

TypeNullable

Indique qu’une NULL valeur est autorisée pour ce type de données.

TypeNullableUnknown

Indique qu’il n’est pas connu si une NULL valeur est autorisée pour ce type de données.

TypePredBasic

Indique que le type de données ne peut être utilisé que dans WHERE les clauses de recherche qui n’utilisent LIKE pas de prédicats.

TypePredChar

Indique que le type de données ne peut être utilisé que dans WHERE les clauses de recherche qui utilisent LIKE des prédicats.

TypePredNone

Indique que WHERE les clauses de recherche ne sont pas prises en charge pour ce type.

TypeSearchable

Indique que toutes les WHERE clauses de recherche peuvent être basées sur ce type.

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 java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
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 GROUP BY clause pour cette base de données.

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 ORDER BY clause pour cette base de données.

MaxColumnsInSelect

Retourne le nombre maximal de colonnes d’une SELECT liste pour cette base de données.

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 SELECT instruction pour la base de données.

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 SQLState valeur retourné par SQLException.getSQLState.

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 getProcedures.

AllTablesAreSelectable()

Récupère si l’utilisateur actuel peut utiliser toutes les tables retournées par la méthode getTables dans une SELECT instruction.

AutoCommitFailureClosesAllResultSets()

Récupère si un SQLException moment autoCommit est true inidcate que tous les ResultSets ouverts sont fermés, même ceux qui sont en attente.

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 ResultSet.rowDeleted.

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 Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
DoesMaxRowSizeIncludeBlobs()

Récupère si la valeur de retour de la méthode getMaxRowSize inclut les types LONGVARCHAR de données SQL et LONGVARBINARY.

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 ResultSet.rowInserted.

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 NULL et les valeurs non-NULL en cours NULL.

NullsAreSortedAtEnd()

Récupère si NULL les valeurs sont triées à la fin, quel que soit l’ordre de tri.

NullsAreSortedAtStart()

Récupère si NULL les valeurs sont triées au début, quel que soit l’ordre de tri.

NullsAreSortedHigh()

Récupère si NULL les valeurs sont triées à haute valeur.

NullsAreSortedLow()

Récupère si NULL les valeurs sont triées basses.

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 ResultSet donné, les propres mises à jour du jeu de résultats sont visibles.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
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 PeerReference.

(Hérité de IJavaPeerable)
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 ALTER TABLE la colonne d’addition.

SupportsAlterTableWithDropColumn()

Recherche si cette base de données supporte ALTER TABLE la colonne de baisse.

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 CONVERT scalaire JDBC pour la conversion d’un type JDBC vers un autre.

SupportsConvert(Int32, Int32)

Récupère si cette base de données prend en charge la fonction CONVERT scalaire JDBC pour les conversions entre les types JDBC fromType et toType.

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 ORDER BY les listes.

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 GROUP BY clause.

SupportsGroupByBeyondSelect()

Récupère si cette base de données prend en charge l’utilisation de colonnes non incluses dans l’instruction SELECT dans une GROUP BY clause, à condition que toutes les colonnes de l’instruction SELECT soient incluses dans la GROUP BY clause.

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 SELECT d’une GROUP BY clause.

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 LIKE clause d’échappement.

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 ResultSet objets retournés simultanément à partir d’un CallableStatement objet.

SupportsMultipleResultSets()

Récupère si cette base de données prend en charge l’obtention de plusieurs ResultSet objets à partir d’un seul appel à la méthode execute.

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 SELECT d’une ORDER BY clause.

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 DELETE .

SupportsPositionedUpdate()

Recherche si cette base de données prend en charge les instructions positionnées UPDATE .

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 SELECT FOR UPDATE les instructions.

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 EXISTS les expressions.

SupportsSubqueriesInIns()

Récupère si cette base de données prend en charge les sous-requêtes dans IN les expressions.

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 UNION.

SupportsUnionAll()

Récupère si cette base de données prend en charge SQL UNION ALL.

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 ResultSet.rowUpdated.

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 self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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 self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à