java.lang.Object
com.aoapps.sql.wrapper.DatabaseMetaDataWrapperImpl
com.aoapps.sql.failfast.FailFastDatabaseMetaDataImpl
- All Implemented Interfaces:
DatabaseMetaDataWrapper
,Wrapper
,AutoCloseable
,DatabaseMetaData
,Wrapper
- Author:
- AO Industries, Inc.
-
Field Summary
Fields inherited from interface java.sql.DatabaseMetaData
attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, functionColumnIn, functionColumnInOut, functionColumnOut, functionColumnResult, functionColumnUnknown, functionNoNulls, functionNoTable, functionNullable, functionNullableUnknown, functionResultUnknown, functionReturn, functionReturnsTable, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown
-
Constructor Summary
ConstructorDescriptionFailFastDatabaseMetaDataImpl
(FailFastConnectionImpl failFastConnection, DatabaseMetaData wrapped) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
boolean
boolean
deletesAreDetected
(int type) boolean
boolean
getAttributes
(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) getBestRowIdentifier
(String catalog, String schema, String table, int scope, boolean nullable) getColumnPrivileges
(String catalog, String schema, String table, String columnNamePattern) getColumns
(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) protected FailFastConnectionImpl
getCrossReference
(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) int
int
int
int
int
getExportedKeys
(String catalog, String schema, String table) getFunctionColumns
(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) getFunctions
(String catalog, String schemaPattern, String functionNamePattern) getImportedKeys
(String catalog, String schema, String table) getIndexInfo
(String catalog, String schema, String table, boolean unique, boolean approximate) int
int
int
int
int
int
int
int
int
int
int
int
int
int
long
int
int
int
int
int
int
int
int
getPrimaryKeys
(String catalog, String schema, String table) getProcedureColumns
(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) getProcedures
(String catalog, String schemaPattern, String procedureNamePattern) getPseudoColumns
(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) int
getSchemas
(String catalog, String schemaPattern) int
getSuperTables
(String catalog, String schemaPattern, String tableNamePattern) getSuperTypes
(String catalog, String schemaPattern, String typeNamePattern) getTablePrivileges
(String catalog, String schemaPattern, String tableNamePattern) getURL()
getVersionColumns
(String catalog, String schema, String table) boolean
insertsAreDetected
(int type) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
othersDeletesAreVisible
(int type) boolean
othersInsertsAreVisible
(int type) boolean
othersUpdatesAreVisible
(int type) boolean
ownDeletesAreVisible
(int type) boolean
ownInsertsAreVisible
(int type) boolean
ownUpdatesAreVisible
(int type) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsConvert
(int fromType, int toType) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsResultSetConcurrency
(int type, int concurrency) boolean
supportsResultSetHoldability
(int holdability) boolean
supportsResultSetType
(int type) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
supportsTransactionIsolationLevel
(int level) boolean
boolean
boolean
boolean
updatesAreDetected
(int type) boolean
boolean
Methods inherited from class com.aoapps.sql.wrapper.DatabaseMetaDataWrapperImpl
getWrapped, toString, wrapResultSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.aoapps.sql.wrapper.DatabaseMetaDataWrapper
close
Methods inherited from interface com.aoapps.sql.wrapper.Wrapper
isWrapperFor, unwrap
-
Constructor Details
-
FailFastDatabaseMetaDataImpl
public FailFastDatabaseMetaDataImpl(FailFastConnectionImpl failFastConnection, DatabaseMetaData wrapped)
-
-
Method Details
-
getConnectionWrapper
- Overrides:
getConnectionWrapper
in classDatabaseMetaDataWrapperImpl
-
allProceduresAreCallable
- Throws:
SQLException
-
allTablesAreSelectable
- Throws:
SQLException
-
getURL
- Specified by:
getURL
in interfaceDatabaseMetaData
- Specified by:
getURL
in interfaceDatabaseMetaDataWrapper
- Overrides:
getURL
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getUserName
- Throws:
SQLException
-
isReadOnly
- Throws:
SQLException
-
nullsAreSortedHigh
- Throws:
SQLException
-
nullsAreSortedLow
- Throws:
SQLException
-
nullsAreSortedAtStart
- Throws:
SQLException
-
nullsAreSortedAtEnd
- Throws:
SQLException
-
getDatabaseProductName
- Throws:
SQLException
-
getDatabaseProductVersion
- Throws:
SQLException
-
getDriverName
- Specified by:
getDriverName
in interfaceDatabaseMetaData
- Specified by:
getDriverName
in interfaceDatabaseMetaDataWrapper
- Overrides:
getDriverName
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getDriverVersion
- Specified by:
getDriverVersion
in interfaceDatabaseMetaData
- Specified by:
getDriverVersion
in interfaceDatabaseMetaDataWrapper
- Overrides:
getDriverVersion
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getDriverMajorVersion
public int getDriverMajorVersion()- Specified by:
getDriverMajorVersion
in interfaceDatabaseMetaData
- Specified by:
getDriverMajorVersion
in interfaceDatabaseMetaDataWrapper
- Overrides:
getDriverMajorVersion
in classDatabaseMetaDataWrapperImpl
-
getDriverMinorVersion
public int getDriverMinorVersion()- Specified by:
getDriverMinorVersion
in interfaceDatabaseMetaData
- Specified by:
getDriverMinorVersion
in interfaceDatabaseMetaDataWrapper
- Overrides:
getDriverMinorVersion
in classDatabaseMetaDataWrapperImpl
-
usesLocalFiles
- Throws:
SQLException
-
usesLocalFilePerTable
- Throws:
SQLException
-
supportsMixedCaseIdentifiers
- Throws:
SQLException
-
storesUpperCaseIdentifiers
- Throws:
SQLException
-
storesLowerCaseIdentifiers
- Throws:
SQLException
-
storesMixedCaseIdentifiers
- Throws:
SQLException
-
supportsMixedCaseQuotedIdentifiers
- Throws:
SQLException
-
storesUpperCaseQuotedIdentifiers
- Throws:
SQLException
-
storesLowerCaseQuotedIdentifiers
- Throws:
SQLException
-
storesMixedCaseQuotedIdentifiers
- Throws:
SQLException
-
getIdentifierQuoteString
- Throws:
SQLException
-
getSQLKeywords
- Throws:
SQLException
-
getNumericFunctions
- Throws:
SQLException
-
getStringFunctions
- Throws:
SQLException
-
getSystemFunctions
- Throws:
SQLException
-
getTimeDateFunctions
- Throws:
SQLException
-
getSearchStringEscape
- Throws:
SQLException
-
getExtraNameCharacters
- Throws:
SQLException
-
supportsAlterTableWithAddColumn
- Throws:
SQLException
-
supportsAlterTableWithDropColumn
- Throws:
SQLException
-
supportsColumnAliasing
- Throws:
SQLException
-
nullPlusNonNullIsNull
- Throws:
SQLException
-
supportsConvert
- Throws:
SQLException
-
supportsConvert
- Throws:
SQLException
-
supportsTableCorrelationNames
- Throws:
SQLException
-
supportsDifferentTableCorrelationNames
- Throws:
SQLException
-
supportsExpressionsInOrderBy
- Throws:
SQLException
-
supportsGroupBy
- Throws:
SQLException
-
supportsGroupByBeyondSelect
- Throws:
SQLException
-
supportsLikeEscapeClause
- Throws:
SQLException
-
supportsMultipleResultSets
- Throws:
SQLException
-
supportsMultipleTransactions
- Throws:
SQLException
-
supportsNonNullableColumns
- Throws:
SQLException
-
supportsMinimumSQLGrammar
- Throws:
SQLException
-
supportsCoreSQLGrammar
- Throws:
SQLException
-
supportsExtendedSQLGrammar
- Throws:
SQLException
-
supportsANSI92EntryLevelSQL
- Throws:
SQLException
-
supportsANSI92IntermediateSQL
- Throws:
SQLException
-
supportsANSI92FullSQL
- Throws:
SQLException
-
supportsIntegrityEnhancementFacility
- Throws:
SQLException
-
supportsOuterJoins
- Throws:
SQLException
-
supportsFullOuterJoins
- Throws:
SQLException
-
supportsLimitedOuterJoins
- Throws:
SQLException
-
getSchemaTerm
- Throws:
SQLException
-
getProcedureTerm
- Throws:
SQLException
-
getCatalogTerm
- Throws:
SQLException
-
isCatalogAtStart
- Throws:
SQLException
-
getCatalogSeparator
- Throws:
SQLException
-
supportsSchemasInDataManipulation
- Throws:
SQLException
-
supportsSchemasInProcedureCalls
- Throws:
SQLException
-
supportsSchemasInTableDefinitions
- Throws:
SQLException
-
supportsSchemasInIndexDefinitions
- Throws:
SQLException
-
supportsSchemasInPrivilegeDefinitions
- Throws:
SQLException
-
supportsCatalogsInDataManipulation
- Throws:
SQLException
-
supportsCatalogsInProcedureCalls
- Throws:
SQLException
-
supportsCatalogsInTableDefinitions
- Throws:
SQLException
-
supportsCatalogsInIndexDefinitions
- Throws:
SQLException
-
supportsCatalogsInPrivilegeDefinitions
- Throws:
SQLException
-
supportsPositionedDelete
- Throws:
SQLException
-
supportsPositionedUpdate
- Throws:
SQLException
-
supportsSelectForUpdate
- Throws:
SQLException
-
supportsStoredProcedures
- Throws:
SQLException
-
supportsSubqueriesInComparisons
- Throws:
SQLException
-
supportsSubqueriesInExists
- Throws:
SQLException
-
supportsSubqueriesInIns
- Throws:
SQLException
-
supportsSubqueriesInQuantifieds
- Throws:
SQLException
-
supportsUnion
- Throws:
SQLException
-
supportsUnionAll
- Throws:
SQLException
-
supportsOpenCursorsAcrossCommit
- Throws:
SQLException
-
supportsOpenCursorsAcrossRollback
- Throws:
SQLException
-
supportsOpenStatementsAcrossCommit
- Throws:
SQLException
-
supportsOpenStatementsAcrossRollback
- Throws:
SQLException
-
getMaxBinaryLiteralLength
- Throws:
SQLException
-
getMaxCharLiteralLength
- Throws:
SQLException
-
getMaxColumnNameLength
- Throws:
SQLException
-
getMaxColumnsInGroupBy
- Throws:
SQLException
-
getMaxColumnsInIndex
- Throws:
SQLException
-
getMaxColumnsInOrderBy
- Throws:
SQLException
-
getMaxColumnsInSelect
- Throws:
SQLException
-
getMaxColumnsInTable
- Throws:
SQLException
-
getMaxConnections
- Throws:
SQLException
-
getMaxCursorNameLength
- Throws:
SQLException
-
getMaxIndexLength
- Throws:
SQLException
-
getMaxSchemaNameLength
- Throws:
SQLException
-
getMaxProcedureNameLength
- Throws:
SQLException
-
getMaxCatalogNameLength
- Throws:
SQLException
-
getMaxRowSize
- Throws:
SQLException
-
doesMaxRowSizeIncludeBlobs
- Throws:
SQLException
-
getMaxStatementLength
- Throws:
SQLException
-
getMaxStatements
- Throws:
SQLException
-
getMaxTableNameLength
- Throws:
SQLException
-
getMaxTablesInSelect
- Throws:
SQLException
-
getMaxUserNameLength
- Throws:
SQLException
-
getDefaultTransactionIsolation
- Throws:
SQLException
-
supportsTransactions
- Throws:
SQLException
-
supportsTransactionIsolationLevel
- Throws:
SQLException
-
supportsDataDefinitionAndDataManipulationTransactions
- Throws:
SQLException
-
supportsDataManipulationTransactionsOnly
- Throws:
SQLException
-
dataDefinitionCausesTransactionCommit
- Throws:
SQLException
-
dataDefinitionIgnoredInTransactions
- Throws:
SQLException
-
getProcedures
public FailFastResultSetImpl getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException - Specified by:
getProcedures
in interfaceDatabaseMetaData
- Specified by:
getProcedures
in interfaceDatabaseMetaDataWrapper
- Overrides:
getProcedures
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getProcedureColumns
public FailFastResultSetImpl getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException - Specified by:
getProcedureColumns
in interfaceDatabaseMetaData
- Specified by:
getProcedureColumns
in interfaceDatabaseMetaDataWrapper
- Overrides:
getProcedureColumns
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getTables
public FailFastResultSetImpl getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException - Specified by:
getTables
in interfaceDatabaseMetaData
- Specified by:
getTables
in interfaceDatabaseMetaDataWrapper
- Overrides:
getTables
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemas
in interfaceDatabaseMetaData
- Specified by:
getSchemas
in interfaceDatabaseMetaDataWrapper
- Overrides:
getSchemas
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getCatalogs
- Specified by:
getCatalogs
in interfaceDatabaseMetaData
- Specified by:
getCatalogs
in interfaceDatabaseMetaDataWrapper
- Overrides:
getCatalogs
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getTableTypes
- Specified by:
getTableTypes
in interfaceDatabaseMetaData
- Specified by:
getTableTypes
in interfaceDatabaseMetaDataWrapper
- Overrides:
getTableTypes
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getColumns
public FailFastResultSetImpl getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException - Specified by:
getColumns
in interfaceDatabaseMetaData
- Specified by:
getColumns
in interfaceDatabaseMetaDataWrapper
- Overrides:
getColumns
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getColumnPrivileges
public FailFastResultSetImpl getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException - Specified by:
getColumnPrivileges
in interfaceDatabaseMetaData
- Specified by:
getColumnPrivileges
in interfaceDatabaseMetaDataWrapper
- Overrides:
getColumnPrivileges
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getTablePrivileges
public FailFastResultSetImpl getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException - Specified by:
getTablePrivileges
in interfaceDatabaseMetaData
- Specified by:
getTablePrivileges
in interfaceDatabaseMetaDataWrapper
- Overrides:
getTablePrivileges
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getBestRowIdentifier
public FailFastResultSetImpl getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException - Specified by:
getBestRowIdentifier
in interfaceDatabaseMetaData
- Specified by:
getBestRowIdentifier
in interfaceDatabaseMetaDataWrapper
- Overrides:
getBestRowIdentifier
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getVersionColumns
public FailFastResultSetImpl getVersionColumns(String catalog, String schema, String table) throws SQLException - Specified by:
getVersionColumns
in interfaceDatabaseMetaData
- Specified by:
getVersionColumns
in interfaceDatabaseMetaDataWrapper
- Overrides:
getVersionColumns
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getPrimaryKeys
public FailFastResultSetImpl getPrimaryKeys(String catalog, String schema, String table) throws SQLException - Specified by:
getPrimaryKeys
in interfaceDatabaseMetaData
- Specified by:
getPrimaryKeys
in interfaceDatabaseMetaDataWrapper
- Overrides:
getPrimaryKeys
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getImportedKeys
public FailFastResultSetImpl getImportedKeys(String catalog, String schema, String table) throws SQLException - Specified by:
getImportedKeys
in interfaceDatabaseMetaData
- Specified by:
getImportedKeys
in interfaceDatabaseMetaDataWrapper
- Overrides:
getImportedKeys
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getExportedKeys
public FailFastResultSetImpl getExportedKeys(String catalog, String schema, String table) throws SQLException - Specified by:
getExportedKeys
in interfaceDatabaseMetaData
- Specified by:
getExportedKeys
in interfaceDatabaseMetaDataWrapper
- Overrides:
getExportedKeys
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getCrossReference
public FailFastResultSetImpl getCrossReference(String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException - Specified by:
getCrossReference
in interfaceDatabaseMetaData
- Specified by:
getCrossReference
in interfaceDatabaseMetaDataWrapper
- Overrides:
getCrossReference
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getTypeInfo
- Specified by:
getTypeInfo
in interfaceDatabaseMetaData
- Specified by:
getTypeInfo
in interfaceDatabaseMetaDataWrapper
- Overrides:
getTypeInfo
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getIndexInfo
public FailFastResultSetImpl getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException - Specified by:
getIndexInfo
in interfaceDatabaseMetaData
- Specified by:
getIndexInfo
in interfaceDatabaseMetaDataWrapper
- Overrides:
getIndexInfo
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
supportsResultSetType
- Throws:
SQLException
-
supportsResultSetConcurrency
- Throws:
SQLException
-
ownUpdatesAreVisible
- Throws:
SQLException
-
ownDeletesAreVisible
- Throws:
SQLException
-
ownInsertsAreVisible
- Throws:
SQLException
-
othersUpdatesAreVisible
- Throws:
SQLException
-
othersDeletesAreVisible
- Throws:
SQLException
-
othersInsertsAreVisible
- Throws:
SQLException
-
updatesAreDetected
- Throws:
SQLException
-
deletesAreDetected
- Throws:
SQLException
-
insertsAreDetected
- Throws:
SQLException
-
supportsBatchUpdates
- Throws:
SQLException
-
getUDTs
public FailFastResultSetImpl getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException - Specified by:
getUDTs
in interfaceDatabaseMetaData
- Specified by:
getUDTs
in interfaceDatabaseMetaDataWrapper
- Overrides:
getUDTs
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getConnection
- Specified by:
getConnection
in interfaceDatabaseMetaData
- Specified by:
getConnection
in interfaceDatabaseMetaDataWrapper
- Overrides:
getConnection
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
supportsSavepoints
- Throws:
SQLException
-
supportsNamedParameters
- Throws:
SQLException
-
supportsMultipleOpenResults
- Throws:
SQLException
-
supportsGetGeneratedKeys
- Throws:
SQLException
-
getSuperTypes
public FailFastResultSetImpl getSuperTypes(String catalog, String schemaPattern, String typeNamePattern) throws SQLException - Specified by:
getSuperTypes
in interfaceDatabaseMetaData
- Specified by:
getSuperTypes
in interfaceDatabaseMetaDataWrapper
- Overrides:
getSuperTypes
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getSuperTables
public FailFastResultSetImpl getSuperTables(String catalog, String schemaPattern, String tableNamePattern) throws SQLException - Specified by:
getSuperTables
in interfaceDatabaseMetaData
- Specified by:
getSuperTables
in interfaceDatabaseMetaDataWrapper
- Overrides:
getSuperTables
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getAttributes
public FailFastResultSetImpl getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern) throws SQLException - Specified by:
getAttributes
in interfaceDatabaseMetaData
- Specified by:
getAttributes
in interfaceDatabaseMetaDataWrapper
- Overrides:
getAttributes
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
supportsResultSetHoldability
- Throws:
SQLException
-
getResultSetHoldability
- Throws:
SQLException
-
getDatabaseMajorVersion
- Throws:
SQLException
-
getDatabaseMinorVersion
- Throws:
SQLException
-
getJDBCMajorVersion
- Throws:
SQLException
-
getJDBCMinorVersion
- Throws:
SQLException
-
getSQLStateType
- Throws:
SQLException
-
locatorsUpdateCopy
- Throws:
SQLException
-
supportsStatementPooling
- Throws:
SQLException
-
getRowIdLifetime
- Throws:
SQLException
-
getSchemas
- Specified by:
getSchemas
in interfaceDatabaseMetaData
- Specified by:
getSchemas
in interfaceDatabaseMetaDataWrapper
- Overrides:
getSchemas
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
supportsStoredFunctionsUsingCallSyntax
- Throws:
SQLException
-
autoCommitFailureClosesAllResultSets
- Throws:
SQLException
-
getClientInfoProperties
- Specified by:
getClientInfoProperties
in interfaceDatabaseMetaData
- Specified by:
getClientInfoProperties
in interfaceDatabaseMetaDataWrapper
- Overrides:
getClientInfoProperties
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getFunctions
public FailFastResultSetImpl getFunctions(String catalog, String schemaPattern, String functionNamePattern) throws SQLException - Specified by:
getFunctions
in interfaceDatabaseMetaData
- Specified by:
getFunctions
in interfaceDatabaseMetaDataWrapper
- Overrides:
getFunctions
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getFunctionColumns
public FailFastResultSetImpl getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern) throws SQLException - Specified by:
getFunctionColumns
in interfaceDatabaseMetaData
- Specified by:
getFunctionColumns
in interfaceDatabaseMetaDataWrapper
- Overrides:
getFunctionColumns
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
getPseudoColumns
public FailFastResultSetImpl getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException - Specified by:
getPseudoColumns
in interfaceDatabaseMetaData
- Specified by:
getPseudoColumns
in interfaceDatabaseMetaDataWrapper
- Overrides:
getPseudoColumns
in classDatabaseMetaDataWrapperImpl
- Throws:
SQLException
-
generatedKeyAlwaysReturned
- Throws:
SQLException
-
getMaxLogicalLobSize
- Throws:
SQLException
-
supportsRefCursors
- Throws:
SQLException
-
supportsSharding
- Throws:
SQLException
-