Class H2MetaDataDialect
java.lang.Object
org.hibernate.tool.internal.reveng.dialect.AbstractMetaDataDialect
org.hibernate.tool.internal.reveng.dialect.JDBCMetaDataDialect
org.hibernate.tool.internal.reveng.dialect.H2MetaDataDialect
- All Implemented Interfaces:
RevengDialect
MetaData dialect that work around tweaks in the H2 database.
- Author:
- Max Rydahl Andersen
-
Field Summary
Fields inherited from class org.hibernate.tool.internal.reveng.dialect.AbstractMetaDataDialect
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSuggestedPrimaryKeyStrategyName(String catalog, String schema, String table) Use database (possible native) metadata to suggest identifier strategy.protected voidputExportedKeysPart(Map<String, Object> element, ResultSet rs) protected voidputTablePart(Map<String, Object> element, ResultSet tableRs) protected voidputTableType(Map<String, Object> element, ResultSet tableRs) Methods inherited from class org.hibernate.tool.internal.reveng.dialect.JDBCMetaDataDialect
getColumns, getExportedKeys, getIndexInfo, getPrimaryKeys, getTablesMethods inherited from class org.hibernate.tool.internal.reveng.dialect.AbstractMetaDataDialect
caseForSearch, close, close, configure, getConnection, getDatabaseStructure, getMetaData, needQuote
-
Constructor Details
-
H2MetaDataDialect
public H2MetaDataDialect()
-
-
Method Details
-
putTableType
- Overrides:
putTableTypein classJDBCMetaDataDialect- Throws:
SQLException
-
putTablePart
- Overrides:
putTablePartin classJDBCMetaDataDialect- Throws:
SQLException
-
putExportedKeysPart
- Overrides:
putExportedKeysPartin classJDBCMetaDataDialect- Throws:
SQLException
-
getSuggestedPrimaryKeyStrategyName
public Iterator<Map<String,Object>> getSuggestedPrimaryKeyStrategyName(String catalog, String schema, String table) Description copied from interface:RevengDialectUse database (possible native) metadata to suggest identifier strategy.- Specified by:
getSuggestedPrimaryKeyStrategyNamein interfaceRevengDialect- Overrides:
getSuggestedPrimaryKeyStrategyNamein classAbstractMetaDataDialect- Parameters:
catalog-schema-- Returns:
- iterator with map elements that has "TABLE_NAME", "TABLE_SCHEMA", "TABLE_CAT", "HIBERNATE_STRATEGY" (null if no possible to determine strategy, otherwise return hibernate identifier strategy name/classname)
-