Section courante

A propos

Section administrative du site

DatabaseMetaData

Méta-données de base de données
Java java.sql

Description

Cette classe permet de fournir des informations compréhensibles à la base de données.

Liste des méthodes

Méthode Prototype Description Hérité
ALLPROCEDURESARECALLABLE boolean allProceduresAreCallable(); Cette méthode permet de vérifier si l'utilisateur actuel peut appeler toutes les procédures retournées par la méthode getProcedures.  
ALLTABLESARESELECTABLE boolean allTablesAreSelectable(); Cette méthode permet de vérifier si l'utilisateur actuel peut utiliser toutes les tables renvoyées par la méthode getTables dans une instruction SELECT.  
AUTOCOMMITFAILURECLOSESALLRESULTSETS boolean autoCommitFailureClosesAllResultSets(); Cette méthode permet de vérifier si une exception SQLException de autoCommit est vraie quand tous les ensembles de résultats ouverts sont fermés, même pour ceux conservables.  
DATADEFINITIONCAUSESTRANSACTIONCOMMIT boolean dataDefinitionCausesTransactionCommit(); Cette méthode permet de vérifier si une instruction de définition de données dans une transaction force la transaction à être validée.  
DATADEFINITIONIGNOREDINTRANSACTIONS boolean dataDefinitionIgnoredInTransactions(); Cette méthode permet de vérifier si cette base de données ignore une instruction de définition de données dans une transaction.  
DELETESAREDETECTED boolean deletesAreDetected(int type); Cette méthode permet de vérifier si une suppression de ligne visible peut ou non être détectée en appelant la méthode ResultSet.rowDeleted.  
DOESMAXROWSIZEINCLUDEBLOBS boolean doesMaxRowSizeIncludeBlobs(); Cette méthode permet de vérifier si la valeur de retour pour la méthode getMaxRowSize inclut les types de données LONGVARCHAR et LONGVARBINARY de SQL.  
GENERATEDKEYALWAYSRETURNED boolean generatedKeyAlwaysReturned(); Cette méthode permet de vérifier si une clef générée sera toujours renvoyée si le nom de la colonne ou les index spécifiés pour la ou les colonnes de la clef générée automatiquement sont valides et que l'instruction aboutit.  
GETATTRIBUTES ResultSet getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern); Cette méthode permet de demander 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 spécifiés.  
GETBESTROWIDENTIFIER ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable); Cette méthode permet de demander une description de l'ensemble optimal de colonnes d'une table identifiant de manière unique une ligne.  
GETCATALOGS ResultSet getCatalogs(); Cette méthode permet de demander les noms de catalogue disponibles dans cette base de données.  
GETCATALOGSEPARATOR String getCatalogSeparator(); Cette méthode permet de demander la chaîne de caractères que cette base de données utilise en tant que séparateur entre un nom de catalogue et une table.  
GETCATALOGTERM String getCatalogTerm(); Cette méthode permet de demander le terme préféré du fournisseur de la base de données pour "catalogue".  
GETCLIENTINFOPROPERTIES ResultSet getClientInfoProperties(); Cette méthode permet de demander une liste des propriétés d'informations client prises en charge par le pilote.  
GETCOLUMNPRIVILEGES ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern); Cette méthode permet de demander une description des droits d'accès pour les colonnes d'une table.  
GETCOLUMNS ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern); Cette méthode permet de demander une description des colonnes de table disponibles dans le catalogue spécifié.  
GETCONNECTION Connection getConnection(); Cette méthode permet de demander la connexion ayant généré cet objet de métadonnées.  
GETCROSSREFERENCE ResultSet getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable); Cette méthode permet de demander une description des colonnes de clef étrangère dans la table de clef étrangère donnée faisant référence à la clef primaire ou aux colonnes représentant une contrainte unique de la table parente (peut être identique ou différente).  
GETDATABASEMAJORVERSION int getDatabaseMajorVersion(); Cette méthode permet de demander le numéro de version majeur de la base de données sous-jacente.  
GETDATABASEMINORVERSION int getDatabaseMinorVersion(); Cette méthode permet de demander le numéro de version mineur de la base de données sous-jacente.  
GETDATABASEPRODUCTNAME String getDatabaseProductName(); Cette méthode permet de demander le nom de ce produit de base de données.  
GETDATABASEPRODUCTVERSION String getDatabaseProductVersion(); Cette méthode permet de demander le numéro de version de ce produit de base de données.  
GETDEFAULTTRANSACTIONISOLATION int getDefaultTransactionIsolation(); Cette méthode permet de demander le niveau d'isolation de transaction par défaut de cette base de données.  
GETDRIVERMAJORVERSION int getDriverMajorVersion(); Cette méthode permet de demander le numéro de version majeur de ce pilote JDBC.  
GETDRIVERMINORVERSION int getDriverMinorVersion(); Cette méthode permet de demander le numéro de version mineur de ce pilote JDBC.  
GETDRIVERNAME String getDriverName(); Cette méthode permet de demander le nom de ce pilote JDBC.  
GETDRIVERVERSION String getDriverVersion(); Cette méthode permet de demander le numéro de version de ce pilote JDBC en tant que chaîne de caractères.  
GETEXPORTEDKEYS ResultSet getExportedKeys(String catalog, String schema, String table); Cette méthode permet de demander une description des colonnes de clef étrangère faisant référence aux colonnes de clef primaire de la table donnée (les clefs étrangères exportées par une table).  
GETEXTRANAMECHARACTERS String getExtraNameCharacters(); Cette méthode permet de demander tous les caractères supplémentaires pouvant être utilisés dans des noms d'identificateurs sans guillemets (ceux au-delà de a à z, A à Z, 0 à 9 et _).  
GETFUNCTIONCOLUMNS ResultSet getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern); Cette méthode permet de demander une description des paramètres de système ou de fonction utilisateur et du type de retour du catalogue spécifié.  
GETFUNCTIONS ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern); Cette méthode permet de demander une description du système et des fonctions utilisateur disponibles dans le catalogue spécifié.  
GETIDENTIFIERQUOTESTRING String getIdentifierQuoteString(); Cette méthode permet de demander la chaîne de caractères utilisée pour citer les identificateurs SQL.  
GETIMPORTEDKEYS ResultSet getImportedKeys(String catalog, String schema, String table); Cette méthode permet de demander une description des colonnes de clef primaire référencées par les colonnes de clef étrangère de la table donnée (les clefs primaires importées par une table).  
GETINDEXINFO ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate); Cette méthode permet de demander une description des index et des statistiques de la table donnée.  
GETJDBCMAJORVERSION int getJDBCMajorVersion(); Cette méthode permet de demander le numéro de version principal de JDBC pour ce pilote.  
GETJDBCMINORVERSION int getJDBCMinorVersion(); Cette méthode permet de demander le numéro de version JDBC mineur pour ce pilote.  
GETMAXBINARYLITERALLENGTH int getMaxBinaryLiteralLength(); Cette méthode permet de demander le nombre maximal de caractères hexadécimaux que cette base de données autorise dans un littéral binaire en ligne.  
GETMAXCATALOGNAMELENGTH int getMaxCatalogNameLength(); Cette méthode permet de demander le nombre maximal de caractères que cette base de données autorise dans un nom de catalogue.  
GETMAXCHARLITERALLENGTH int getMaxCharLiteralLength(); Cette méthode permet de demander le nombre maximal de caractères que cette base de données autorise pour un littéral de caractère.  
GETMAXCOLUMNNAMELENGTH int getMaxColumnNameLength(); Cette méthode permet de demander le nombre maximal de caractères que cette base de données autorise pour un nom de colonne.  
GETMAXCOLUMNSINGROUPBY int getMaxColumnsInGroupBy(); Cette méthode permet de demander le nombre maximum de colonnes que cette base de données autorise dans une clause GROUP BY.  
GETMAXCOLUMNSININDEX int getMaxColumnsInIndex(); Cette méthode permet de demander le nombre maximum de colonnes que cette base de données autorise dans un index.  
GETMAXCOLUMNSINORDERBY int getMaxColumnsInOrderBy(); Cette méthode permet de demander le nombre maximum de colonnes que cette base de données autorise dans une clause ORDER BY.  
GETMAXCOLUMNSINSELECT int getMaxColumnsInSelect(); Cette méthode permet de demander le nombre maximum de colonnes que cette base de données autorise dans une liste SELECT.  
GETMAXCOLUMNSINTABLE int getMaxColumnsInTable(); Cette méthode permet de demander le nombre maximum de colonnes que cette base de données autorise dans une table.  
GETMAXCONNECTIONS int getMaxConnections(); Cette méthode permet de demander le nombre maximal de connexions simultanées possibles pour cette base de données.  
GETMAXCURSORNAMELENGTH int getMaxCursorNameLength(); Cette méthode permet de demander le nombre maximum de caractères que cette base de données autorise dans un nom de curseur.  
GETMAXINDEXLENGTH int getMaxIndexLength(); Cette méthode permet de demander le nombre maximal d'octets que cette base de données autorise pour un index, incluant toutes les parties de l'index.  
GETMAXPROCEDURENAMELENGTH int getMaxProcedureNameLength(); Cette méthode permet de demander le nombre maximal de caractères que cette base de données autorise dans un nom de procédure.  
GETMAXROWSIZE int getMaxRowSize(); Cette méthode permet de demander le nombre maximal d'octets autorisés par cette base de données sur une seule ligne.  
GETMAXSCHEMANAMELENGTH int getMaxSchemaNameLength(); Cette méthode permet de demander le nombre maximal de caractères que cette base de données autorise dans un nom de schéma.  
GETMAXSTATEMENTLENGTH int getMaxStatementLength(); Cette méthode permet de demander le nombre maximum de caractères que cette base de données autorise dans une instruction SQL.  
GETMAXSTATEMENTS int getMaxStatements(); Cette méthode permet de demander le nombre maximum d'instructions actives dans cette base de données pouvant être ouvertes en même temps.  
GETMAXTABLENAMELENGTH int getMaxTableNameLength(); Cette méthode permet de demander le nombre maximum de caractères que cette base de données autorise dans un nom de table.  
GETMAXTABLESINSELECT int getMaxTablesInSelect(); Cette méthode permet de demander le nombre maximum de tables que cette base de données autorise dans une instruction SELECT.  
GETMAXUSERNAMELENGTH int getMaxUserNameLength(); Cette méthode permet de demander le nombre maximum de caractères que cette base de données autorise dans un nom d'utilisateur.  
GETNUMERICFUNCTIONS String getNumericFunctions(); Cette méthode permet de demander une liste de fonctions mathématiques disponibles avec cette base de données, séparées par des virgules.  
GETPRIMARYKEYS ResultSet getPrimaryKeys(String catalog, String schema, String table); Cette méthode permet de demander une description des colonnes de clef primaire de la table donnée.  
GETPROCEDURECOLUMNS ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern); Cette méthode permet de demander une description du paramètre de procédure entreposée et des colonnes de résultat du catalogue donné.  
GETPROCEDURES ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern); Cette méthode permet de demander une description des procédures entreposées disponibles dans le catalogue donné.  
GETPROCEDURETERM String getProcedureTerm(); Cette méthode permet de demander le terme préféré du fournisseur de la base de données pour la procédure.  
GETPSEUDOCOLUMNS ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern); Cette méthode permet de demander une description des pseudo-colonnes ou des colonnes masquées disponibles dans une table donnée du catalogue et du schéma spécifiés.  
GETRESULTSETHOLDABILITY int getResultSetHoldability(); Cette méthode permet de demander la maintenabilité par défaut de cette base de données pour les objets ResultSet.  
GETROWIDLIFETIME RowIdLifetime getRowIdLifetime(); Cette méthode permet de vérifier si cette source de données prend en charge le type ROWID de SQL et, le cas échéant, la durée de vie pour laquelle un objet RowId reste valide.  
GETSCHEMAS ResultSet getSchemas(); Cette méthode permet de demander les noms de schéma disponibles dans cette base de données.  
GETSCHEMAS ResultSet getSchemas(String catalog, String schemaPattern); Cette méthode permet de demander les noms de schéma disponibles dans cette base de données.  
GETSCHEMATERM String getSchemaTerm(); Cette méthode permet de demander le terme préféré du fournisseur de base de données pour le schéma.  
GETSEARCHSTRINGESCAPE String getSearchStringEscape(); Cette méthode permet de demander la chaîne de caractères pouvant être utilisée pour échapper des caractères génériques.  
GETSQLKEYWORDS String getSQLKeywords(); Cette méthode permet de demander une liste séparée par des virgules de tous les mots clefs SQL de cette base de données n'étant pas également des mots clefs SQL:2003.  
GETSQLSTATETYPE int getSQLStateType(); Cette méthode permet de vérifier si le SQLSTATE renvoyé par SQLException.getSQLState est X/Open (maintenant appelé Open Group) SQL CLI ou SQL:2003.  
GETSTRINGFUNCTIONS String getStringFunctions(); Cette méthode permet de demander une liste de fonctions de chaîne de caractères séparées par des virgules disponibles avec cette base de données.  
GETSUPERTABLES ResultSet getSuperTables(String catalog, String schemaPattern, String tableNamePattern); Cette méthode permet de demander une description des hiérarchies de table définies dans un schéma particulier dans cette base de données.  
GETSUPERTYPES ResultSet getSuperTypes(String catalog, String schemaPattern, String typeNamePattern); Cette méthode permet de demander 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.  
GETSYSTEMFUNCTIONS String getSystemFunctions(); Cette méthode permet de demander une liste séparée par des virgules des fonctions système disponibles avec cette base de données.  
GETTABLEPRIVILEGES ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern); Cette méthode permet de demander une description des droits d'accès pour chaque table disponible dans un catalogue.  
GETTABLES ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types); Cette méthode permet de demander une description des tableaux disponibles dans le catalogue donné.  
GETTABLETYPES ResultSet getTableTypes(); Cette méthode permet de demander les types de table disponibles dans cette base de données.  
GETTIMEDATEFUNCTIONS String getTimeDateFunctions(); Cette méthode permet de demander une liste séparée par des virgules des fonctions d'heure et de date disponibles avec cette base de données.  
GETTYPEINFO ResultSet getTypeInfo(); Cette méthode permet de demander une description de tous les types de données pris en charge par cette base de données.  
GETUDTS ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types); Cette méthode permet de demander une description des types définis par l'utilisateur (UDT) définis dans un schéma particulier.  
GETURL String getURL(); Cette méthode permet de demander l'URL de ce SGBD.  
GETUSERNAME String getUserName(); Cette méthode permet de demander le nom d'utilisateur connu de cette base de données.  
GETVERSIONCOLUMNS ResultSet getVersionColumns(String catalog, String schema, String table); Cette méthode permet de demander une description des colonnes d'une table étant automatiquement mises à jour lorsqu'une valeur d'une ligne est mise à jour.  
INSERTSAREDETECTED boolean insertsAreDetected(int type); Cette méthode permet de vérifier si une insertion de ligne visible peut être détectée ou non en appelant la méthode ResultSet.rowInsert.  
ISCATALOGATSTART boolean isCatalogAtStart(); Cette méthode permet de vérifier si un catalogue apparaît au début d'un nom de table qualifié.  
ISREADONLY boolean isReadOnly(); Cette méthode permet de vérifier si cette base de données est en mode lecture seulement.  
LOCATORSUPDATECOPY boolean locatorsUpdateCopy(); Cette méthode permet de vérifier si les mises à jour apportées à un LOB sont effectuées sur une copie ou directement sur le LOB.  
NULLPLUSNONNULLISNULL boolean nullPlusNonNullIsNull(); Cette méthode permet de vérifier si cette base de données prend en charge les concaténations entre les valeurs NULL et non NULL étant NULL.  
NULLSARESORTEDATEND boolean nullsAreSortedAtEnd(); Cette méthode permet de vérifier si les valeurs NULL sont triées à la fin, quel que soit l'ordre de tri.  
NULLSARESORTEDATSTART boolean nullsAreSortedAtStart(); Cette méthode permet de vérifier si les valeurs NULL sont triées au début, quel que soit l'ordre de tri.  
NULLSARESORTEDHIGH boolean nullsAreSortedHigh(); Cette méthode permet de vérifier si les valeurs NULL sont triées haut.  
NULLSARESORTEDLOW boolean nullsAreSortedLow(); Cette méthode permet de vérifier si les valeurs NULL sont triées bas.  
OTHERSDELETESAREVISIBLE boolean othersDeletesAreVisible(int type); Cette méthode permet de vérifier si les suppressions effectuées par d'autres sont visibles.  
OTHERSINSERTSAREVISIBLE boolean othersInsertsAreVisible(int type); Cette méthode permet de vérifier si les insertions faites par d'autres sont visibles.  
OTHERSUPDATESAREVISIBLE boolean othersUpdatesAreVisible(int type); Cette méthode permet de vérifier si les mises à jour effectuées par d'autres sont visibles.  
OWNDELETESAREVISIBLE boolean ownDeletesAreVisible(int type); Cette méthode permet de vérifier si les propres suppressions d'un ensemble de résultats sont visibles.  
OWNINSERTSAREVISIBLE boolean ownInsertsAreVisible(int type); Cette méthode permet de vérifier si les propres insertions d'un ensemble de résultats sont visibles.  
OWNUPDATESAREVISIBLE boolean ownUpdatesAreVisible(int type); Cette méthode permet de vérifier si, pour le type d'objet ResultSet spécifié, les propres mises à jour de l'ensemble de résultats sont visibles.  
STORESLOWERCASEIDENTIFIERS boolean storesLowerCaseIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL non cités à casse mixte comme ne respectant pas la casse et les entrepose en minuscules.  
STORESLOWERCASEQUOTEDIDENTIFIERS boolean storesLowerCaseQuotedIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL entre guillemets mixtes comme insensibles à la casse et les entrepose en minuscules.  
STORESMIXEDCASEIDENTIFIERS boolean storesMixedCaseIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL non cités à casse mixte comme insensibles à la casse et les entrepose en casse mixte.  
STORESMIXEDCASEQUOTEDIDENTIFIERS boolean storesMixedCaseQuotedIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL entre guillemets mixtes comme insensibles à la casse et les entrepose en casse mixte.  
STORESUPPERCASEIDENTIFIERS boolean storesUpperCaseIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL non cités à casse mixte comme insensibles à la casse et les entrepose en majuscules.  
STORESUPPERCASEQUOTEDIDENTIFIERS boolean storesUpperCaseQuotedIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL entre guillemets mixtes comme insensibles à la casse et les entrepose en majuscules.  
SUPPORTSALTERTABLEWITHADDCOLUMN boolean supportsAlterTableWithAddColumn(); Cette méthode permet de vérifier si cette base de données prend en charge ALTER TABLE avec une colonne d'ajout.  
SUPPORTSALTERTABLEWITHDROPCOLUMN boolean supportsAlterTableWithDropColumn(); Cette méthode permet de vérifier si cette base de données prend en charge ALTER TABLE avec une colonne de dépôt.  
SUPPORTSANSI92ENTRYLEVELSQL boolean supportsANSI92EntryLevelSQL(); Cette méthode permet de vérifier si cette base de données prend en charge la grammaire SQL de niveau d'entrée ANSI92.  
SUPPORTSANSI92FULLSQL boolean supportsANSI92FullSQL(); Cette méthode permet de vérifier si cette base de données prend en charge la grammaire SQL complète ANSI92 prise en charge.  
SUPPORTSANSI92INTERMEDIATESQL boolean supportsANSI92IntermediateSQL(); Cette méthode permet de vérifier si cette base de données prend en charge la grammaire SQL intermédiaire ANSI92 prise en charge.  
SUPPORTSBATCHUPDATES boolean supportsBatchUpdates(); Cette méthode permet de vérifier si cette base de données prend en charge les mises à jour par lots.  
SUPPORTSCATALOGSINDATAMANIPULATION boolean supportsCatalogsInDataManipulation(); Cette méthode permet de vérifier si un nom de catalogue peut être utilisé dans une instruction de manipulation de données.  
SUPPORTSCATALOGSININDEXDEFINITIONS boolean supportsCatalogsInIndexDefinitions(); Cette méthode permet de vérifier si un nom de catalogue peut être utilisé dans une instruction de définition d'index.  
SUPPORTSCATALOGSINPRIVILEGEDEFINITIONS boolean supportsCatalogsInPrivilegeDefinitions(); Cette méthode permet de vérifier si un nom de catalogue peut être utilisé dans une instruction de définition de privilège.  
SUPPORTSCATALOGSINPROCEDURECALLS boolean supportsCatalogsInProcedureCalls(); Cette méthode permet de vérifier si un nom de catalogue peut être utilisé dans une instruction d'appel de procédure.  
SUPPORTSCATALOGSINTABLEDEFINITIONS boolean supportsCatalogsInTableDefinitions(); Cette méthode permet de vérifier si un nom de catalogue peut être utilisé dans une instruction de définition de table.  
SUPPORTSCOLUMNALIASING boolean supportsColumnAliasing(); Cette méthode permet de vérifier si cette base de données prend en charge l'alias de colonne.  
SUPPORTSCONVERT boolean supportsConvert(); Cette méthode permet de vérifier si cette base de données prend en charge la fonction scalaire CONVERT de JDBC pour la conversion d'un type JDBC en un autre.  
SUPPORTSCONVERT boolean supportsConvert(int fromType, int toType); Cette méthode permet de vérifier si cette base de données prend en charge la fonction scalaire CONVERT de JDBC pour les conversions entre les types fromType et toType de JDBC.  
SUPPORTSCORESQLGRAMMAR boolean supportsCoreSQLGrammar(); Cette méthode permet de vérifier si cette base de données prend en charge la grammaire ODBC Core SQL.  
SUPPORTSCORRELATEDSUBQUERIES boolean supportsCorrelatedSubqueries(); Cette méthode permet de vérifier si cette base de données prend en charge les sous-requêtes corrélées.  
SUPPORTSDATADEFINITIONANDDATAMANIPULATIONTRANSACTIONS boolean supportsDataDefinitionAndDataManipulationTransactions(); Cette méthode permet de vérifier si cette base de données prend en charge les instructions de définition et de manipulation de données dans une transaction.  
SUPPORTSDATAMANIPULATIONTRANSACTIONSONLY boolean supportsDataManipulationTransactionsOnly(); Cette méthode permet de vérifier si cette base de données prend en charge uniquement les instructions de manipulation de données dans une transaction.  
SUPPORTSDIFFERENTTABLECORRELATIONNAMES boolean supportsDifferentTableCorrelationNames(); Cette méthode permet de vérifier si, lorsque les noms de corrélation de table sont pris en charge, ils sont limités à être différents des noms des tables.  
SUPPORTSEXPRESSIONSINORDERBY boolean supportsExpressionsInOrderBy(); Cette méthode permet de vérifier si cette base de données prend en charge les expressions dans les listes ORDER BY.  
SUPPORTSEXTENDEDSQLGRAMMAR boolean supportsExtendedSQLGrammar(); Cette méthode permet de vérifier si cette base de données prend en charge la grammaire SQL de ODBC étendue.  
SUPPORTSFULLOUTERJOINS boolean supportsFullOuterJoins(); Cette méthode permet de vérifier si cette base de données prend en charge les jointures externes imbriquées complètes.  
SUPPORTSGETGENERATEDKEYS boolean supportsGetGeneratedKeys(); Cette méthode permet de vérifier si les clefs générées automatiquement peuvent être récupérées après l'exécution d'une instruction.  
SUPPORTSGROUPBY boolean supportsGroupBy(); Cette méthode permet de vérifier si cette base de données prend en charge une forme de clause GROUP BY.  
SUPPORTSGROUPBYBEYONDSELECT boolean supportsGroupByBeyondSelect(); Cette méthode permet de vérifier si cette base de données prend en charge l'utilisation de colonnes non incluses dans l'instruction SELECT dans une clause GROUP BY à condition que toutes les colonnes de l'instruction SELECT soient incluses dans la clause GROUP BY.  
SUPPORTSGROUPBYUNRELATED boolean supportsGroupByUnrelated(); Cette méthode permet de vérifier si cette base de données prend en charge l'utilisation d'une colonne n'étant pas dans l'instruction SELECT dans une clause GROUP BY.  
SUPPORTSINTEGRITYENHANCEMENTFACILITY boolean supportsIntegrityEnhancementFacility(); Cette méthode permet de vérifier si cette base de données prend en charge la fonction d'amélioration de l'intégrité SQL (SQL Integrity Enhancement Facility).  
SUPPORTSLIKEESCAPECLAUSE boolean supportsLikeEscapeClause(); Cette méthode permet de vérifier si cette base de données prend en charge la spécification d'une clause d'échappement LIKE.  
SUPPORTSLIMITEDOUTERJOINS boolean supportsLimitedOuterJoins(); Cette méthode permet de vérifier si cette base de données fournit un support limité pour les jointures externes.  
SUPPORTSMINIMUMSQLGRAMMAR boolean supportsMinimumSQLGrammar(); Cette méthode permet de vérifier si cette base de données prend en charge la grammaire SQL minimale de ODBC.  
SUPPORTSMIXEDCASEIDENTIFIERS boolean supportsMixedCaseIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL non cités en casse mixte comme sensibles à la casse et, par conséquent, les entrepose en casse mixte.  
SUPPORTSMIXEDCASEQUOTEDIDENTIFIERS boolean supportsMixedCaseQuotedIdentifiers(); Cette méthode permet de vérifier si cette base de données traite les identificateurs SQL entre guillemets mixtes comme sensibles à la casse et, par conséquent, les entrepose en casse mixte.  
SUPPORTSMULTIPLEOPENRESULTS boolean supportsMultipleOpenResults(); Cette méthode permet de vérifier s'il est possible de renvoyer simultanément plusieurs objets ResultSet à partir d'un objet CallableStatement.  
SUPPORTSMULTIPLERESULTSETS boolean supportsMultipleResultSets(); Cette méthode permet de vérifier si cette base de données prend en charge l'obtention de plusieurs objets ResultSet à partir d'un seul appel à la méthode execute.  
SUPPORTSMULTIPLETRANSACTIONS boolean supportsMultipleTransactions(); Cette méthode permet de vérifier si cette base de données permet d'ouvrir plusieurs transactions simultanément (sur différentes connexions).  
SUPPORTSNAMEDPARAMETERS boolean supportsNamedParameters(); Cette méthode permet de vérifier si cette base de données prend en charge les paramètres nommés pour les instructions appelables.  
SUPPORTSNONNULLABLECOLUMNS boolean supportsNonNullableColumns(); Cette méthode permet de vérifier si les colonnes de cette base de données peuvent être définies comme non nullables.  
SUPPORTSOPENCURSORSACROSSCOMMIT boolean supportsOpenCursorsAcrossCommit(); Cette méthode permet de vérifier si cette base de données prend en charge le maintien des curseurs ouverts entre les validations.  
SUPPORTSOPENCURSORSACROSSROLLBACK boolean supportsOpenCursorsAcrossRollback(); Cette méthode permet de vérifier si cette base de données prend en charge le maintien des curseurs ouverts lors des restaurations.  
SUPPORTSOPENSTATEMENTSACROSSCOMMIT boolean supportsOpenStatementsAcrossCommit(); Cette méthode permet de vérifier si cette base de données prend en charge la conservation des instructions ouvertes entre les validations.  
SUPPORTSOPENSTATEMENTSACROSSROLLBACK boolean supportsOpenStatementsAcrossRollback(); Cette méthode permet de vérifier si cette base de données prend en charge la conservation des instructions ouvertes lors des restaurations.  
SUPPORTSORDERBYUNRELATED boolean supportsOrderByUnrelated(); Cette méthode permet de vérifier si cette base de données prend en charge l'utilisation d'une colonne n'étant pas dans l'instruction SELECT dans une clause ORDER BY.  
SUPPORTSOUTERJOINS boolean supportsOuterJoins(); Cette méthode permet de vérifier si cette base de données prend en charge une forme de jointure externe.  
SUPPORTSPOSITIONEDDELETE boolean supportsPositionedDelete(); Cette méthode permet de vérifier si cette base de données prend en charge les instructions DELETE positionnées.  
SUPPORTSPOSITIONEDUPDATE boolean supportsPositionedUpdate(); Cette méthode permet de vérifier si cette base de données prend en charge les instructions UPDATE positionnées.  
SUPPORTSRESULTSETCONCURRENCY boolean supportsResultSetConcurrency(int type, int concurrency); Cette méthode permet de vérifier si cette base de données prend en charge le type d'accès concurrent spécifié en combinaison avec le type d'ensemble de résultats donné.  
SUPPORTSRESULTSETHOLDABILITY boolean supportsResultSetHoldability(int holdability); Cette méthode permet de vérifier si cette base de données prend en charge la tenue en ensemble de résultats donnée.  
SUPPORTSRESULTSETTYPE boolean supportsResultSetType(int type); Cette méthode permet de vérifier si cette base de données prend en charge le type d'ensemble de résultats donné.  
SUPPORTSSAVEPOINTS boolean supportsSavepoints(); Cette méthode permet de vérifier si cette base de données prend en charge les points de sauvegarde.  
SUPPORTSSCHEMASINDATAMANIPULATION boolean supportsSchemasInDataManipulation(); Cette méthode permet de vérifier si un nom de schéma peut être utilisé dans une instruction de manipulation de données.  
SUPPORTSSCHEMASININDEXDEFINITIONS boolean supportsSchemasInIndexDefinitions(); Cette méthode permet de vérifier si un nom de schéma peut être utilisé dans une instruction de définition d'index.  
SUPPORTSSCHEMASINPRIVILEGEDEFINITIONS boolean supportsSchemasInPrivilegeDefinitions(); Cette méthode permet de vérifier si un nom de schéma peut être utilisé dans une instruction de définition de privilège.  
SUPPORTSSCHEMASINPROCEDURECALLS boolean supportsSchemasInProcedureCalls(); Cette méthode permet de vérifier si un nom de schéma peut être utilisé dans une instruction d'appel de procédure.  
SUPPORTSSCHEMASINTABLEDEFINITIONS boolean supportsSchemasInTableDefinitions(); Cette méthode permet de vérifier si un nom de schéma peut être utilisé dans une instruction de définition de table.  
SUPPORTSSELECTFORUPDATE boolean supportsSelectForUpdate(); Cette méthode permet de vérifier si cette base de données prend en charge les instructions SELECT FOR UPDATE.  
SUPPORTSSTATEMENTPOOLING boolean supportsStatementPooling(); Cette méthode permet de vérifier si cette base de données prend en charge le regroupement d'instructions.  
SUPPORTSSTOREDFUNCTIONSUSINGCALLSYNTAX boolean supportsStoredFunctionsUsingCallSyntax(); Cette méthode permet de vérifier 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 entreposée.  
SUPPORTSSTOREDPROCEDURES boolean supportsStoredProcedures(); Cette méthode permet de vérifier si cette base de données prend en charge les appels de procédure entreposée utilisant la syntaxe d'échappement de procédure entreposée.  
SUPPORTSSUBQUERIESINCOMPARISONS boolean supportsSubqueriesInComparisons(); Cette méthode permet de vérifier si cette base de données prend en charge les sous-requêtes dans les expressions de comparaison.  
SUPPORTSSUBQUERIESINEXISTS boolean supportsSubqueriesInExists(); Cette méthode permet de vérifier si cette base de données prend en charge les sous-requêtes dans les expressions EXISTS.  
SUPPORTSSUBQUERIESININS boolean supportsSubqueriesInIns(); Cette méthode permet de vérifier si cette base de données prend en charge les sous-requêtes dans les expressions IN.  
SUPPORTSSUBQUERIESINQUANTIFIEDS boolean supportsSubqueriesInQuantifieds(); Cette méthode permet de vérifier si cette base de données prend en charge les sous-requêtes dans les expressions quantifiées.  
SUPPORTSTABLECORRELATIONNAMES boolean supportsTableCorrelationNames(); Cette méthode permet de vérifier si cette base de données prend en charge les noms de corrélation de table.  
SUPPORTSTRANSACTIONISOLATIONLEVEL boolean supportsTransactionIsolationLevel(int level); Cette méthode permet de vérifier si cette base de données prend en charge le niveau d'isolement de transaction donné.  
SUPPORTSTRANSACTIONS boolean supportsTransactions(); Cette méthode permet de vérifier si cette base de données prend en charge les transactions.  
SUPPORTSUNION boolean supportsUnion(); Cette méthode permet de vérifier si cette base de données prend en charge UNION de SQL.  
SUPPORTSUNIONALL boolean supportsUnionAll(); Cette méthode permet de vérifier si cette base de données prend en charge UNION ALL de SQL.  
UPDATESAREDETECTED boolean updatesAreDetected(int type); Cette méthode permet de vérifier si une mise à jour de ligne visible peut être détectée ou non en appelant la méthode ResultSet.rowUpdated.  
USESLOCALFILEPERTABLE boolean usesLocalFilePerTable(); Cette méthode permet de vérifier si cette base de données utilise un fichier pour chaque table.  
USESLOCALFILES boolean usesLocalFiles(); Cette méthode permet de vérifier si cette base de données entrepose les tables dans un fichier local.  


Dernière mise à jour : Dimanche, le 21 juin 2015