Table A-7  DababaseMetaData Object 
      | 
 | 
    
 | 
    
 | 
    
 | 
       
boolean allProceduresAreCallable () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean allTablesAreSelectable () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean dataDefinitionCausesTransaction Commit () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean dataDefinitionIgnoredInTransactions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean deletesAreDetected (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean doesMaxRowSizeIncludeBlobs () 
  
 | 
    
 | 
    
 | 
     
Not supported by the SQL Server driver.
  
 | 
       
getAttributes (String, String, String, String) 
  
 | 
    
 | 
    
 | 
     
Empty result set is returned.
  
 | 
       
ResultSet getAttributes (String, String, String, String) 
  
 | 
    
 | 
    
 | 
     
Throws “unsupported method” exception.
  
 | 
       
ResultSet getBestRowIdentifier (String, String, String, int, boolean) 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
String getCatalogSeparator () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
String getClientInfoProperties ()
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getColumnPrivileges (String, String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getColumns (String, String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
Connection getConnection () 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getCrossReference (String, String, String, String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
int getDatabaseMajorVersion ()
  
 | 
    
 | 
    
 | 
      | 
       
int getDatabaseMinorVersion ()
  
 | 
    
 | 
    
 | 
      | 
       
String getDatabaseProductName ()  
 
 | 
    
 | 
    
 | 
      | 
       
String getDatabaseProductVersion () 
  
 | 
    
 | 
    
 | 
      | 
       
int getDefaultTransactionIsolation () 
  
 | 
    
 | 
    
 | 
      | 
       
int getDriverMajorVersion () 
  
 | 
    
 | 
    
 | 
      | 
       
int getDriverMinorVersion () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
String getDriverVersion () 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getExportedKeys (String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
String getExtraNameCharacters () 
  
 | 
    
 | 
    
 | 
      | 
       
String getIdentifierQuoteString () 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getImportedKeys (String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getIndexInfo (String, String, String, boolean, boolean) 
  
 | 
    
 | 
    
 | 
      | 
       
int getJDBCMajorVersion () 
  
 | 
    
 | 
    
 | 
      | 
       
int getJDBCMinorVersion () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxBinaryLiteralLength () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxCatalogNameLength () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxCharLiteralLength () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxColumnNameLength () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxColumnsInGroupBy () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxColumnsInIndex () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxColumnsInOrderBy () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxColumnsInSelect () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxColumnsInTable () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
int getMaxCursorNameLength () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
int getMaxProcedureNameLength () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
int getMaxSchemaNameLength () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxStatementLength () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
int getMaxTableNameLength () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxTablesInSelect () 
  
 | 
    
 | 
    
 | 
      | 
       
int getMaxUserNameLength () 
  
 | 
    
 | 
    
 | 
      | 
       
String getNumericFunctions () 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getPrimaryKeys (String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getProcedureColumns (String, String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getProcedures (String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
String getProcedureTerm () 
  
 | 
    
 | 
    
 | 
      | 
       
int getResultSetHoldability ()
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
String getSearchStringEscape () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
String getStringFunctions () 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getSuperTables (String, String, String) 
  
 | 
    
 | 
    
 | 
     
Empty result set is returned.
  
 | 
       
ResultSet getSuperTypes (String, String, String) 
  
 | 
    
 | 
    
 | 
     
Empty result set is returned.
  
 | 
       
String getSystemFunctions () 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getTablePrivileges (String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getTables (String, String, String, String []) 
  
 | 
    
 | 
    
 | 
      | 
       
ResultSet getTableTypes () 
  
 | 
    
 | 
    
 | 
      | 
       
String getTimeDateFunctions () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
ResultSet getUDTs (String, String, String,  int []) 
  
 | 
    
 | 
    
 | 
     
Always returns empty ResultSet.
  
 | 
      | 
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
ResultSet getVersionColumns (String, String, String) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean insertsAreDetected (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean isCatalogAtStart () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
boolean locatorsUpdateCopy ()
  
 | 
    
 | 
    
 | 
      | 
       
boolean nullPlusNonNullIsNull () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean nullsAreSortedAtEnd () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean nullsAreSortedAtStart () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean nullsAreSortedHigh () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean nullsAreSortedLow () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean othersDeletesAreVisible (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean othersInsertsAreVisible (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean othersUpdatesAreVisible (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean ownDeletesAreVisible (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean ownInsertsAreVisible (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean ownUpdatesAreVisible (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean storesLowerCaseIdentifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean storesLowerCaseQuoted Identifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean storesMixedCaseIdentifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean storesMixedCaseQuoted Identifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean storesUpperCaseIdentifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean storesUpperCaseQuoted Identifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsAlterTableWith AddColumn () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsAlterTableWith DropColumn () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsANSI92EntryLevelSQL () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsANSI92FullSQL () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsANSI92Intermediate SQL () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsBatchUpdates () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCatalogsInData Manipulation () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCatalogsInIndex Definitions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCatalogsInPrivilege Definitions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCatalogsInProcedure Calls () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCatalogsInTable Definitions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsColumnAliasing () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsConvert () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsConvert (int, int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCoreSQLGrammar () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsCorrelatedSubqueries () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsDataDefinitionAndData ManipulationTransactions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsDataManipulation TransactionsOnly () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsDifferentTableCorrelation Names () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsExpressionsIn OrderBy () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsExtendedSQLGrammar () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsFullOuterJoins () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsGetGeneratedKeys ()
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsGroupBy () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsGroupByBeyondSelect () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsGroupByUnrelated () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsIntegrityEnhancement Facility () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsLikeEscapeClause () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsLimitedOuterJoins () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsMinimumSQLGrammar () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsMixedCaseIdentifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsMixedCaseQuoted Identifiers () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsMultipleOpenResults ()
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsMultipleResultSets () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsMultipleTransactions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsNamedParameters ()
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsNonNullableColumns () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsOpenCursorsAcross Commit () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsOpenCursorsAcross Rollback () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsOpenStatementsAcross Commit () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsOpenStatementsAcross Rollback () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsOrderByUnrelated () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsOuterJoins () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsPositionedDelete () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsPositionedUpdate () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsResultSetConcurrency (int, int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsResultSetHoldability (int)
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsResultSetType (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSavePoints ()
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSchemasInData Manipulation () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSchemasInIndex Definitions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSchemasIn PrivilegeDefinitions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSchemasInProcedure Calls () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSchemasInTable Definitions () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSelectForUpdate () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsStoredProcedures () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSubqueriesIn Comparisons () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSubqueriesInExists () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSubqueriesInIns () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsSubqueriesIn Quantifieds () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsTableCorrelationNames () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsTransactionIsolationLevel (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean supportsTransactions () 
  
 | 
    
 | 
    
 | 
      | 
      | 
 | 
    
 | 
    
 | 
      | 
       
boolean supportsUnionAll () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean updatesAreDetected (int) 
  
 | 
    
 | 
    
 | 
      | 
       
boolean usesLocalFilePerTable () 
  
 | 
    
 | 
    
 | 
      | 
       
boolean usesLocalFiles () 
  
 | 
    
 | 
    
 | 
      |