public class HibernateConnectionMetadata extends java.lang.Object implements java.sql.DatabaseMetaData
Implements the standard java.sql.DatabaseMetaData interface to allow the Hibernate integration to better fit into what Liquibase expects.
| Constructor and description |
|---|
HibernateConnectionMetadata(java.lang.String url) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public boolean |
allProceduresAreCallable() |
|
public boolean |
allTablesAreSelectable() |
|
public boolean |
autoCommitFailureClosesAllResultSets() |
|
public boolean |
dataDefinitionCausesTransactionCommit() |
|
public boolean |
dataDefinitionIgnoredInTransactions() |
|
public boolean |
deletesAreDetected(int type) |
|
public boolean |
doesMaxRowSizeIncludeBlobs() |
|
public boolean |
generatedKeyAlwaysReturned() |
|
public java.sql.ResultSet |
getAttributes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, java.lang.String attributeNamePattern) |
|
public java.sql.ResultSet |
getBestRowIdentifier(java.lang.String catalog, java.lang.String schema, java.lang.String table, int scope, boolean nullable) |
|
public java.lang.String |
getCatalogSeparator() |
|
public java.lang.String |
getCatalogTerm() |
|
public java.sql.ResultSet |
getCatalogs() |
|
public java.sql.ResultSet |
getClientInfoProperties() |
|
public java.sql.ResultSet |
getColumnPrivileges(java.lang.String catalog, java.lang.String schema, java.lang.String table, java.lang.String columnNamePattern) |
|
public java.sql.ResultSet |
getColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern) |
|
public java.sql.Connection |
getConnection() |
|
public java.sql.ResultSet |
getCrossReference(java.lang.String parentCatalog, java.lang.String parentSchema, java.lang.String parentTable, java.lang.String foreignCatalog, java.lang.String foreignSchema, java.lang.String foreignTable) |
|
public int |
getDatabaseMajorVersion() |
|
public int |
getDatabaseMinorVersion() |
|
public java.lang.String |
getDatabaseProductName() |
|
public java.lang.String |
getDatabaseProductVersion() |
|
public int |
getDefaultTransactionIsolation() |
|
public int |
getDriverMajorVersion() |
|
public int |
getDriverMinorVersion() |
|
public java.lang.String |
getDriverName() |
|
public java.lang.String |
getDriverVersion() |
|
public java.sql.ResultSet |
getExportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) |
|
public java.lang.String |
getExtraNameCharacters() |
|
public java.sql.ResultSet |
getFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern, java.lang.String columnNamePattern) |
|
public java.sql.ResultSet |
getFunctions(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern) |
|
public java.lang.String |
getIdentifierQuoteString() |
|
public java.sql.ResultSet |
getImportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) |
|
public java.sql.ResultSet |
getIndexInfo(java.lang.String catalog, java.lang.String schema, java.lang.String table, boolean unique, boolean approximate) |
|
public int |
getJDBCMajorVersion() |
|
public int |
getJDBCMinorVersion() |
|
public int |
getMaxBinaryLiteralLength() |
|
public int |
getMaxCatalogNameLength() |
|
public int |
getMaxCharLiteralLength() |
|
public int |
getMaxColumnNameLength() |
|
public int |
getMaxColumnsInGroupBy() |
|
public int |
getMaxColumnsInIndex() |
|
public int |
getMaxColumnsInOrderBy() |
|
public int |
getMaxColumnsInSelect() |
|
public int |
getMaxColumnsInTable() |
|
public int |
getMaxConnections() |
|
public int |
getMaxCursorNameLength() |
|
public int |
getMaxIndexLength() |
|
public int |
getMaxProcedureNameLength() |
|
public int |
getMaxRowSize() |
|
public int |
getMaxSchemaNameLength() |
|
public int |
getMaxStatementLength() |
|
public int |
getMaxStatements() |
|
public int |
getMaxTableNameLength() |
|
public int |
getMaxTablesInSelect() |
|
public int |
getMaxUserNameLength() |
|
public java.lang.String |
getNumericFunctions() |
|
public java.sql.ResultSet |
getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table) |
|
public java.sql.ResultSet |
getProcedureColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern, java.lang.String columnNamePattern) |
|
public java.lang.String |
getProcedureTerm() |
|
public java.sql.ResultSet |
getProcedures(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String procedureNamePattern) |
|
public java.sql.ResultSet |
getPseudoColumns(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3) |
|
public int |
getResultSetHoldability() |
|
public java.sql.RowIdLifetime |
getRowIdLifetime() |
|
public java.lang.String |
getSQLKeywords() |
|
public int |
getSQLStateType() |
|
public java.lang.String |
getSchemaTerm() |
|
public java.sql.ResultSet |
getSchemas() |
|
public java.sql.ResultSet |
getSchemas(java.lang.String catalog, java.lang.String schemaPattern) |
|
public java.lang.String |
getSearchStringEscape() |
|
public java.lang.String |
getStringFunctions() |
|
public java.sql.ResultSet |
getSuperTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) |
|
public java.sql.ResultSet |
getSuperTypes(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern) |
|
public java.lang.String |
getSystemFunctions() |
|
public java.sql.ResultSet |
getTablePrivileges(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern) |
|
public java.sql.ResultSet |
getTableTypes() |
|
public java.sql.ResultSet |
getTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String[] types) |
|
public java.lang.String |
getTimeDateFunctions() |
|
public java.sql.ResultSet |
getTypeInfo() |
|
public java.sql.ResultSet |
getUDTs(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String typeNamePattern, int[] types) |
|
public java.lang.String |
getURL() |
|
public java.lang.String |
getUserName() |
|
public java.sql.ResultSet |
getVersionColumns(java.lang.String catalog, java.lang.String schema, java.lang.String table) |
|
public boolean |
insertsAreDetected(int type) |
|
public boolean |
isCatalogAtStart() |
|
public boolean |
isReadOnly() |
|
public boolean |
isWrapperFor(java.lang.Class<?> iface) |
|
public boolean |
locatorsUpdateCopy() |
|
public boolean |
nullPlusNonNullIsNull() |
|
public boolean |
nullsAreSortedAtEnd() |
|
public boolean |
nullsAreSortedAtStart() |
|
public boolean |
nullsAreSortedHigh() |
|
public boolean |
nullsAreSortedLow() |
|
public boolean |
othersDeletesAreVisible(int type) |
|
public boolean |
othersInsertsAreVisible(int type) |
|
public boolean |
othersUpdatesAreVisible(int type) |
|
public boolean |
ownDeletesAreVisible(int type) |
|
public boolean |
ownInsertsAreVisible(int type) |
|
public boolean |
ownUpdatesAreVisible(int type) |
|
public boolean |
storesLowerCaseIdentifiers() |
|
public boolean |
storesLowerCaseQuotedIdentifiers() |
|
public boolean |
storesMixedCaseIdentifiers() |
|
public boolean |
storesMixedCaseQuotedIdentifiers() |
|
public boolean |
storesUpperCaseIdentifiers() |
|
public boolean |
storesUpperCaseQuotedIdentifiers() |
|
public boolean |
supportsANSI92EntryLevelSQL() |
|
public boolean |
supportsANSI92FullSQL() |
|
public boolean |
supportsANSI92IntermediateSQL() |
|
public boolean |
supportsAlterTableWithAddColumn() |
|
public boolean |
supportsAlterTableWithDropColumn() |
|
public boolean |
supportsBatchUpdates() |
|
public boolean |
supportsCatalogsInDataManipulation() |
|
public boolean |
supportsCatalogsInIndexDefinitions() |
|
public boolean |
supportsCatalogsInPrivilegeDefinitions() |
|
public boolean |
supportsCatalogsInProcedureCalls() |
|
public boolean |
supportsCatalogsInTableDefinitions() |
|
public boolean |
supportsColumnAliasing() |
|
public boolean |
supportsConvert() |
|
public boolean |
supportsConvert(int fromType, int toType) |
|
public boolean |
supportsCoreSQLGrammar() |
|
public boolean |
supportsCorrelatedSubqueries() |
|
public boolean |
supportsDataDefinitionAndDataManipulationTransactions() |
|
public boolean |
supportsDataManipulationTransactionsOnly() |
|
public boolean |
supportsDifferentTableCorrelationNames() |
|
public boolean |
supportsExpressionsInOrderBy() |
|
public boolean |
supportsExtendedSQLGrammar() |
|
public boolean |
supportsFullOuterJoins() |
|
public boolean |
supportsGetGeneratedKeys() |
|
public boolean |
supportsGroupBy() |
|
public boolean |
supportsGroupByBeyondSelect() |
|
public boolean |
supportsGroupByUnrelated() |
|
public boolean |
supportsIntegrityEnhancementFacility() |
|
public boolean |
supportsLikeEscapeClause() |
|
public boolean |
supportsLimitedOuterJoins() |
|
public boolean |
supportsMinimumSQLGrammar() |
|
public boolean |
supportsMixedCaseIdentifiers() |
|
public boolean |
supportsMixedCaseQuotedIdentifiers() |
|
public boolean |
supportsMultipleOpenResults() |
|
public boolean |
supportsMultipleResultSets() |
|
public boolean |
supportsMultipleTransactions() |
|
public boolean |
supportsNamedParameters() |
|
public boolean |
supportsNonNullableColumns() |
|
public boolean |
supportsOpenCursorsAcrossCommit() |
|
public boolean |
supportsOpenCursorsAcrossRollback() |
|
public boolean |
supportsOpenStatementsAcrossCommit() |
|
public boolean |
supportsOpenStatementsAcrossRollback() |
|
public boolean |
supportsOrderByUnrelated() |
|
public boolean |
supportsOuterJoins() |
|
public boolean |
supportsPositionedDelete() |
|
public boolean |
supportsPositionedUpdate() |
|
public boolean |
supportsResultSetConcurrency(int type, int concurrency) |
|
public boolean |
supportsResultSetHoldability(int holdability) |
|
public boolean |
supportsResultSetType(int type) |
|
public boolean |
supportsSavepoints() |
|
public boolean |
supportsSchemasInDataManipulation() |
|
public boolean |
supportsSchemasInIndexDefinitions() |
|
public boolean |
supportsSchemasInPrivilegeDefinitions() |
|
public boolean |
supportsSchemasInProcedureCalls() |
|
public boolean |
supportsSchemasInTableDefinitions() |
|
public boolean |
supportsSelectForUpdate() |
|
public boolean |
supportsStatementPooling() |
|
public boolean |
supportsStoredFunctionsUsingCallSyntax() |
|
public boolean |
supportsStoredProcedures() |
|
public boolean |
supportsSubqueriesInComparisons() |
|
public boolean |
supportsSubqueriesInExists() |
|
public boolean |
supportsSubqueriesInIns() |
|
public boolean |
supportsSubqueriesInQuantifieds() |
|
public boolean |
supportsTableCorrelationNames() |
|
public boolean |
supportsTransactionIsolationLevel(int level) |
|
public boolean |
supportsTransactions() |
|
public boolean |
supportsUnion() |
|
public boolean |
supportsUnionAll() |
<T> |
public T |
unwrap(java.lang.Class<T> iface) |
|
public boolean |
updatesAreDetected(int type) |
|
public boolean |
usesLocalFilePerTable() |
|
public boolean |
usesLocalFiles() |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#equals(java.lang.Object), java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#toString(), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int) |