CircuitBreakerDatabaseMetaData implements DatabaseMetaData { @Override public boolean supportsConvert() { return false; }  @Override boolean allProceduresAreCallable(); @Override boolean allTablesAreSelectable(); @Override String getURL(); @Override String getUserName(); @Override boolean isReadOnly(); @Override boolean nullsAreSortedHigh(); @Override boolean nullsAreSortedLow(); @Override boolean nullsAreSortedAtStart(); @Override boolean nullsAreSortedAtEnd(); @Override String getDatabaseProductName(); @Override String getDatabaseProductVersion(); @Override String getDriverName(); @Override String getDriverVersion(); @Override int getDriverMajorVersion(); @Override int getDriverMinorVersion(); @Override boolean usesLocalFiles(); @Override boolean usesLocalFilePerTable(); @Override boolean supportsMixedCaseIdentifiers(); @Override boolean storesUpperCaseIdentifiers(); @Override boolean storesLowerCaseIdentifiers(); @Override boolean storesMixedCaseIdentifiers(); @Override boolean supportsMixedCaseQuotedIdentifiers(); @Override boolean storesUpperCaseQuotedIdentifiers(); @Override boolean storesLowerCaseQuotedIdentifiers(); @Override boolean storesMixedCaseQuotedIdentifiers(); @Override String getIdentifierQuoteString(); @Override String getSQLKeywords(); @Override String getNumericFunctions(); @Override String getStringFunctions(); @Override String getSystemFunctions(); @Override String getTimeDateFunctions(); @Override String getSearchStringEscape(); @Override String getExtraNameCharacters(); @Override boolean supportsAlterTableWithAddColumn(); @Override boolean supportsAlterTableWithDropColumn(); @Override boolean supportsColumnAliasing(); @Override boolean nullPlusNonNullIsNull(); @Override boolean supportsConvert(); @Override boolean supportsConvert(final int fromType, final int toType); @Override boolean supportsTableCorrelationNames(); @Override boolean supportsDifferentTableCorrelationNames(); @Override boolean supportsExpressionsInOrderBy(); @Override boolean supportsOrderByUnrelated(); @Override boolean supportsGroupBy(); @Override boolean supportsGroupByUnrelated(); @Override boolean supportsGroupByBeyondSelect(); @Override boolean supportsLikeEscapeClause(); @Override boolean supportsMultipleResultSets(); @Override boolean supportsMultipleTransactions(); @Override boolean supportsNonNullableColumns(); @Override boolean supportsMinimumSQLGrammar(); @Override boolean supportsCoreSQLGrammar(); @Override boolean supportsExtendedSQLGrammar(); @Override boolean supportsANSI92EntryLevelSQL(); @Override boolean supportsANSI92IntermediateSQL(); @Override boolean supportsANSI92FullSQL(); @Override boolean supportsIntegrityEnhancementFacility(); @Override boolean supportsOuterJoins(); @Override boolean supportsFullOuterJoins(); @Override boolean supportsLimitedOuterJoins(); @Override String getSchemaTerm(); @Override String getProcedureTerm(); @Override String getCatalogTerm(); @Override boolean isCatalogAtStart(); @Override String getCatalogSeparator(); @Override boolean supportsSchemasInDataManipulation(); @Override boolean supportsSchemasInProcedureCalls(); @Override boolean supportsSchemasInTableDefinitions(); @Override boolean supportsSchemasInIndexDefinitions(); @Override boolean supportsSchemasInPrivilegeDefinitions(); @Override boolean supportsCatalogsInDataManipulation(); @Override boolean supportsCatalogsInProcedureCalls(); @Override boolean supportsCatalogsInTableDefinitions(); @Override boolean supportsCatalogsInIndexDefinitions(); @Override boolean supportsCatalogsInPrivilegeDefinitions(); @Override boolean supportsPositionedDelete(); @Override boolean supportsPositionedUpdate(); @Override boolean supportsSelectForUpdate(); @Override boolean supportsStoredProcedures(); @Override boolean supportsSubqueriesInComparisons(); @Override boolean supportsSubqueriesInExists(); @Override boolean supportsSubqueriesInIns(); @Override boolean supportsSubqueriesInQuantifieds(); @Override boolean supportsCorrelatedSubqueries(); @Override boolean supportsUnion(); @Override boolean supportsUnionAll(); @Override boolean supportsOpenCursorsAcrossCommit(); @Override boolean supportsOpenCursorsAcrossRollback(); @Override boolean supportsOpenStatementsAcrossCommit(); @Override boolean supportsOpenStatementsAcrossRollback(); @Override int getMaxBinaryLiteralLength(); @Override int getMaxCharLiteralLength(); @Override int getMaxColumnNameLength(); @Override int getMaxColumnsInGroupBy(); @Override int getMaxColumnsInIndex(); @Override int getMaxColumnsInOrderBy(); @Override int getMaxColumnsInSelect(); @Override int getMaxColumnsInTable(); @Override int getMaxConnections(); @Override int getMaxCursorNameLength(); @Override int getMaxIndexLength(); @Override int getMaxSchemaNameLength(); @Override int getMaxProcedureNameLength(); @Override int getMaxCatalogNameLength(); @Override int getMaxRowSize(); @Override boolean doesMaxRowSizeIncludeBlobs(); @Override int getMaxStatementLength(); @Override int getMaxStatements(); @Override int getMaxTableNameLength(); @Override int getMaxTablesInSelect(); @Override int getMaxUserNameLength(); @Override int getDefaultTransactionIsolation(); @Override boolean supportsTransactions(); @Override boolean supportsTransactionIsolationLevel(final int level); @Override boolean supportsDataDefinitionAndDataManipulationTransactions(); @Override boolean supportsDataManipulationTransactionsOnly(); @Override boolean dataDefinitionCausesTransactionCommit(); @Override boolean dataDefinitionIgnoredInTransactions(); @Override ResultSet getProcedures(final String catalog, final String schemaPattern, final String procedureNamePattern); @Override ResultSet getProcedureColumns(final String catalog, final String schemaPattern, final String procedureNamePattern, final String columnNamePattern); @Override ResultSet getTables(final String catalog, final String schemaPattern, final String tableNamePattern, final String[] types); @Override ResultSet getSchemas(); @Override ResultSet getSchemas(final String catalog, final String schemaPattern); @Override ResultSet getCatalogs(); @Override ResultSet getTableTypes(); @Override ResultSet getColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern); @Override ResultSet getColumnPrivileges(final String catalog, final String schema, final String table, final String columnNamePattern); @Override ResultSet getTablePrivileges(final String catalog, final String schemaPattern, final String tableNamePattern); @Override ResultSet getBestRowIdentifier(final String catalog, final String schema, final String table, final int scope, final boolean nullable); @Override ResultSet getVersionColumns(final String catalog, final String schema, final String table); @Override ResultSet getPrimaryKeys(final String catalog, final String schema, final String table); @Override ResultSet getImportedKeys(final String catalog, final String schema, final String table); @Override ResultSet getExportedKeys(final String catalog, final String schema, final String table); @Override ResultSet getCrossReference(final String parentCatalog, final String parentSchema, final String parentTable, final String foreignCatalog, 
                                       final String foreignSchema, final String foreignTable); @Override ResultSet getTypeInfo(); @Override ResultSet getIndexInfo(final String catalog, final String schema, final String table, final boolean unique, final boolean approximate); @Override boolean supportsResultSetType(final int type); @Override boolean supportsResultSetConcurrency(final int type, final int concurrency); @Override boolean ownUpdatesAreVisible(final int type); @Override boolean ownDeletesAreVisible(final int type); @Override boolean ownInsertsAreVisible(final int type); @Override boolean othersUpdatesAreVisible(final int type); @Override boolean othersDeletesAreVisible(final int type); @Override boolean othersInsertsAreVisible(final int type); @Override boolean updatesAreDetected(final int type); @Override boolean deletesAreDetected(final int type); @Override boolean insertsAreDetected(final int type); @Override boolean supportsBatchUpdates(); @Override ResultSet getUDTs(final String catalog, final String schemaPattern, final String typeNamePattern, final int[] types); @Override Connection getConnection(); @Override boolean supportsSavepoints(); @Override boolean supportsNamedParameters(); @Override boolean supportsMultipleOpenResults(); @Override boolean supportsGetGeneratedKeys(); @Override ResultSet getSuperTypes(final String catalog, final String schemaPattern, final String typeNamePattern); @Override ResultSet getSuperTables(final String catalog, final String schemaPattern, final String tableNamePattern); @Override ResultSet getAttributes(final String catalog, final String schemaPattern, final String typeNamePattern, final String attributeNamePattern); @Override boolean supportsResultSetHoldability(final int holdability); @Override int getResultSetHoldability(); @Override int getDatabaseMajorVersion(); @Override int getDatabaseMinorVersion(); @Override int getJDBCMajorVersion(); @Override int getJDBCMinorVersion(); @Override int getSQLStateType(); @Override boolean locatorsUpdateCopy(); @Override boolean supportsStatementPooling(); @Override RowIdLifetime getRowIdLifetime(); @Override boolean supportsStoredFunctionsUsingCallSyntax(); @Override boolean autoCommitFailureClosesAllResultSets(); @Override ResultSet getClientInfoProperties(); @Override ResultSet getFunctions(final String catalog, final String schemaPattern, final String functionNamePattern); @Override ResultSet getFunctionColumns(final String catalog, final String schemaPattern, final String functionNamePattern, final String columnNamePattern); @Override ResultSet getPseudoColumns(final String catalog, final String schemaPattern, final String tableNamePattern, final String columnNamePattern); @Override boolean generatedKeyAlwaysReturned(); @Override T unwrap(final Class<T> iface); @Override boolean isWrapperFor(final Class<?> iface);  }
@Test public void assertSupportsConvert() { assertFalse(metaData.supportsConvert()); }
@Test public void assertSupportsConvertWithParameter() { assertFalse(metaData.supportsConvert(0, 0)); }