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