skip to main content
JDBC Support : Supported Functionality : DatabaseMetaData Object
 

DatabaseMetaData Object

 
 
DatabaseMetaData Method 
Version
Introduced
 
Supported
 
Comments
boolean autoCommitFailureClosesAllResultSets()
4.0
Yes
 
boolean allProceduresAreCallable ()
1.0
Yes
boolean allTablesAreSelectable ()
1.0
Yes
boolean dataDefinitionCausesTransaction
Commit ()
1.0
Yes
boolean dataDefinitionIgnoredInTransactions ()
1.0
Yes
boolean deletesAreDetected (int)
2.0 Core
Yes
boolean doesMaxRowSizeIncludeBlobs ()
1.0
Yes
ResultSet getAttributes (String, String)
3.0
No
Always returns empty result set.
ResultSet getBestRowIdentifier (String, String, String, int, boolean)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
ResultSet getCatalogs ()
1.0
Yes
This method is supported if the OpenAccess SDK Server supports it.
String getCatalogSeparator ()
1.0
Yes
String getCatalogTerm ()
1.0
Yes
String getClientInfoProperties()
4.0
Yes
 
ResultSet getColumnPrivileges (String, String, String, String)
1.0
No
Not supported
ResultSet getColumns (String, String, String, String)
1.0
Yes
ResultSet getColumns (String, String, String, String)
3.0 Extension
Yes
The extended resultset columns will all contain null as values.
Connection getConnection ()
2.0 Core
Yes
ResultSet getCrossReference (String, String, String, String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
ResultSet getFunctions()
4.0
No
Not supported
ResultSet getFunctionColumns()
4.0
No
Not supported
int getDatabaseMajorVersion ()
3.0
Yes
int getDatabaseMinorVersion ()
3.0
Yes
String getDatabaseProductName ()
1.0
Yes
String getDatabaseProductVersion ()
1.0
Yes
int getDefaultTransactionIsolation ()
1.0
Yes
int getDriverMajorVersion ()
1.0
Yes
int getDriverMinorVersion ()
1.0
Yes
String getDriverName ()
1.0
Yes
String getDriverVersion ()
1.0
Yes
ResultSet getExportedKeys (String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
String getExtraNameCharacters ()
1.0
Yes
String getIdentifierQuoteString ()
1.0
Yes
ResultSet getImportedKeys (String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
ResultSet getIndexInfo (String, String, String, boolean, boolean)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
int getJDBCMajorVersion ()
3.0
Yes
int getJDBCMinorVersion ()
3.0
Yes
int getMaxBinaryLiteralLength ()
1.0
Yes
int getMaxCatalogNameLength ()
1.0
Yes
int getMaxCharLiteralLength ()
1.0
Yes
int getMaxColumnNameLength ()
1.0
Yes
int getMaxColumnsInGroupBy ()
1.0
Yes
int getMaxColumnsInIndex ()
1.0
Yes
int getMaxColumnsInOrderBy ()
1.0
Yes
int getMaxColumnsInSelect ()
1.0
Yes
int getMaxColumnsInTable ()
1.0
Yes
int getMaxConnections ()
1.0
Yes
int getMaxCursorNameLength ()
1.0
Yes
int getMaxIndexLength ()
1.0
Yes
int getMaxProcedureNameLength ()
1.0
Yes
int getMaxRowSize ()
1.0
Yes
int getMaxSchemaNameLength ()
1.0
Yes
int getMaxStatementLength ()
1.0
Yes
int getMaxStatements ()
1.0
Yes
int getMaxTableNameLength ()
1.0
Yes
int getMaxTablesInSelect ()
1.0
Yes
int getMaxUserNameLength ()
1.0
Yes
String getNumericFunctions ()
1.0
Yes
ResultSet getPrimaryKeys (String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
ResultSet getProcedureColumns (String, String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
String getProcedureTerm ()
1.0
Yes
ResultSet getProcedures (String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
int getResultSetHoldability ()
3.0
Yes
ResultSet getSchemas ()
1.0
Yes
The JDBC Client supports this method if the data store supports it.
 
ResultSet getSchemas (catalog, schema)
4.0
Yes
 
String getSchemaTerm ()
1.0
Yes
String getSearchStringEscape ()
1.0
Yes
String getStringFunctions ()
1.0
Yes
String getSQLKeywords ()
1.0
Yes
int getSQLStateType ()
3.0
Yes
String getSystemFunctions ()
1.0
Yes
ResultSet getSuperTables (String, String, String)
3.0
No
Always returns empty ResultSet.
ResultSet getSuperTypes (String, String, String)
3.0
No
Always returns empty ResultSet.
ResultSet getTablePrivileges (String, String, String)
1.0
No
Not supported.
ResultSet getTableTypes ()
1.0
Yes
ResultSet getTables (String, String, String, String [])
1.0
Yes
ResultSet getTables (String, String, String, String [])
3.0 Extension
Yes
The extended resultset columns will all contain null as values.
String getTimeDateFunctions ()
1.0
Yes
ResultSet getTypeInfo ()
1.0
Yes
ResultSet getUDTs (String, String, String,
int [])
2.0 Core
No
OpenAccess SDK does not support the Advanced Data Type functionality and always returns an empty result set.
ResultSet getUDTs (String, String, String,
int [])
3.0 Extension
No
OpenAccess SDK does not support the Advanced Data Type functionality and always returns an empty result set.
String getURL ()
1.0
Yes
String getUserName ()
1.0
Yes
ResultSet getVersionColumns (String, String, String)
1.0
Yes
The JDBC Client supports this method if the data store supports it.
boolean insertsAreDetected (int)
2.0 Core
Yes
boolean isCatalogAtStart ()
1.0
Yes
boolean isReadOnly ()
1.0
Yes
boolean isWrapperFor(Class<?> iface)
4.0
Yes
 
boolean locatorsUpdateCopy ()
3.0
Yes
boolean nullPlusNonNullIsNull ()
1.0
Yes
boolean nullsAreSortedAtEnd ()
1.0
Yes
boolean nullsAreSortedAtStart ()
1.0
Yes
boolean nullsAreSortedHigh ()
1.0
Yes
boolean nullsAreSortedLow ()
1.0
Yes
boolean othersDeletesAreVisible (int)
2.0 Core
Yes
boolean othersInsertsAreVisible (int)
2.0 Core
Yes
boolean othersUpdatesAreVisible (int)
2.0 Core
Yes
boolean ownDeletesAreVisible (int)
2.0 Core
Yes
boolean ownInsertsAreVisible (int)
2.0 Core
Yes
boolean ownUpdatesAreVisible (int)
2.0 Core
Yes
boolean storesLowerCaseIdentifiers ()
1.0
Yes
boolean storesLowerCaseQuoted
Identifiers ()
1.0
Yes
boolean storesMixedCaseIdentifiers ()
1.0
Yes
boolean storesMixedCaseQuoted
Identifiers ()
1.0
Yes
boolean storesUpperCaseIdentifiers ()
1.0
Yes
boolean supportsResultSetHoldability (int)
3.0
Yes
boolean supportsAlterTableWith
AddColumn ()
1.0
Yes
boolean supportsAlterTableWith
DropColumn ()
1.0
Yes
boolean supportsANSI92EntryLevelSQL ()
1.0
Yes
boolean supportsANSI92FullSQL ()
1.0
Yes
boolean supportsANSI92Intermediate
SQL ()
1.0
Yes
boolean supportsBatchUpdates ()
2.0 Core
Yes
boolean supportsCatalogsInData
Manipulation ()
1.0
Yes
boolean supportsCatalogsInIndex ()
1.0
Yes
boolean supportsCatalogsInPrivilege
Definitions ()
1.0
Yes
boolean supportsCatalogsInProcedure
Calls ()
1.0
Yes
boolean supportsCatalogsInTable
Definitions ()
1.0
Yes
boolean supportsColumnAliasing ()
1.0
Yes
boolean supportsConvert ()
1.0
Yes
boolean supportsConvert (int, int)
1.0
Yes
boolean supportsCoreSQLGrammar ()
1.0
Yes
boolean supportsCorrelatedSubqueries ()
1.0
Yes
boolean supportsDataDefinitionAndData
ManipulationTransactions ()
1.0
Yes
boolean supportsDataManipulation
TransactionsOnly ()
1.0
Yes
boolean supportsDifferentTableCorrelation
Names ()
1.0
Yes
boolean supportsExpressionsIn
OrderBy ()
1.0
Yes
boolean supportsExtendedSQLGrammar ()
1.0
Yes
boolean supportsFullOuterJoins ()
1.0
Yes
boolean supportsGetGeneratedKeys ()
3.0
Yes
boolean supportsGroupBy ()
1.0
Yes
boolean supportsGroupByBeyondSelect ()
1.0
Yes
boolean supportsGroupByUnrelated ()
1.0
Yes
boolean supportsIntegrityEnhancement
Facility ()
1.0
Yes
boolean supportsLikeEscapeClause ()
1.0
Yes
boolean supportsLimitedOuterJoins ()
1.0
Yes
boolean supportsMinimumSQLGrammar ()
1.0
Yes
boolean supportsMixedCaseIdentifiers ()
1.0
Yes
boolean supportsMixedCaseQuoted
Identifiers ()
1.0
Yes
boolean supportsMultipleOpenResultSets ()
3.0
Yes
boolean supportsMultipleResultSets ()
1.0
Yes
NOTE: Use of this method with large result sets incurs a performance and scalability penalty.
boolean supportsMultipleTransactions ()
1.0
Yes
boolean supportsNamedParameters ()
3.0
Yes
boolean supportsNonNullableColumns ()
1.0
Yes
boolean supportsOpenCursorsAcross
Commit ()
1.0
Yes
boolean supportsOpenCursorsAcross
Rollback ()
1.0
Yes
boolean supportsOpenStatementsAcross
Commit ()
1.0
Yes
boolean supportsOpenStatementsAcross
Rollback ()
1.0
Yes
boolean supportsOrderByUnrelated ()
1.0
Yes
boolean supportsOuterJoins ()
1.0
Yes
boolean supportsPositionedDelete ()
1.0
Yes
The JDBC Client returns hard coded false.
boolean supportsPositionedUpdate ()
1.0
Yes
The JDBC Client returns hard coded false.
boolean supportsResultSetConcurrency (int, int)
2.0 Core
Yes
boolean supportsResultSetType (int)
2.0 Core
Yes
boolean supportsSavePoints ()
3.0
Yes
boolean supportsSchemasInData
Manipulation ()
1.0
Yes
boolean supportsSchemasInIndex
Definitions ()
1.0
Yes
boolean supportsSchemasIn
PrivilegeDefinitions ()
1.0
Yes
boolean supportsSchemasInProcedure
Calls ()
1.0
Yes
boolean supportsSchemasInTable
Definitions ()
1.0
Yes
boolean supportsSelectForUpdate ()
1.0
Yes
OpenAccess SDK supports SELECT FOR UPDATE statements against certain DBMSs. OpenAccess SDK returns false, as it does not support UPDATE WHERE CURRENT OF statements.
boolean supportsStoredFunctionsUsingCallSyntax()
4.0
Yes
 
boolean supportsStoredProcedures ()
1.0
Yes
boolean supportsSubqueriesIn
Comparisons ()
1.0
Yes
boolean supportsSubqueriesInExists ()
1.0
Yes
boolean supportsSubqueriesInIns ()
1.0
Yes
boolean supportsSubqueriesIn
Quantifieds ()
1.0
Yes
boolean supportsTableCorrelationNames ()
1.0
Yes
boolean supportsTransactionIsolationLevel (int)
1.0
Yes
boolean supportsTransactions ()
1.0
Yes
boolean supportsUnion ()
1.0
Yes
boolean supportsUnionAll ()
1.0
Yes
<T> T unwrap(Class<T> iface)
4.0
Yes
 
boolean updatesAreDetected (int)
2.0 Core
Yes
boolean usesLocalFilePerTable ()
1.0
Yes
boolean usesLocalFiles ()
1.0
Yes