org.jumpmind.db.platform.h2
Class H2DdlReader

java.lang.Object
  extended by org.jumpmind.db.platform.AbstractJdbcDdlReader
      extended by org.jumpmind.db.platform.h2.H2DdlReader
All Implemented Interfaces:
IDdlReader

public class H2DdlReader
extends AbstractJdbcDdlReader


Field Summary
 
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
log
 
Constructor Summary
H2DdlReader(IDatabasePlatform platform)
           
 
Method Summary
protected  String getResultSetCatalogName()
           
protected  String getResultSetSchemaName()
           
protected  List<MetaDataColumnDescriptor> initColumnsForColumn()
           
protected  boolean isInternalForeignKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, ForeignKey fk, IIndex index)
           
protected  boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index)
           
protected  Column readColumn(DatabaseMetaDataWrapper metaData, Map<String,Object> values)
           
 
Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
appendIdentifier, close, close, determineAutoIncrementFromResultSetMetaData, determineAutoIncrementFromResultSetMetaData, getCatalogNames, getColumnNames, getColumnsForColumn, getColumnsForFK, getColumnsForIndex, getColumnsForPK, getColumnsForTable, getDatabase, getDefaultCatalogPattern, getDefaultColumnPattern, getDefaultSchemaPattern, getDefaultTablePattern, getDefaultTableTypes, getPlatform, getPlatformInfo, getSchemaNames, getTableNamePattern, getTableNames, getUnsupportedTableTypes, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, mapUnknownJdbcTypeForColumn, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, readColumns, readForeignKey, readForeignKeys, readIndex, readIndices, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readTable, readTable, readTables, readTables, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removeSystemIndices, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, unescape
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

H2DdlReader

public H2DdlReader(IDatabasePlatform platform)
Method Detail

readColumn

protected Column readColumn(DatabaseMetaDataWrapper metaData,
                            Map<String,Object> values)
                     throws SQLException
Overrides:
readColumn in class AbstractJdbcDdlReader
Throws:
SQLException

getResultSetSchemaName

protected String getResultSetSchemaName()
Overrides:
getResultSetSchemaName in class AbstractJdbcDdlReader

getResultSetCatalogName

protected String getResultSetCatalogName()
Overrides:
getResultSetCatalogName in class AbstractJdbcDdlReader

initColumnsForColumn

protected List<MetaDataColumnDescriptor> initColumnsForColumn()
Overrides:
initColumnsForColumn in class AbstractJdbcDdlReader

isInternalForeignKeyIndex

protected boolean isInternalForeignKeyIndex(Connection connection,
                                            DatabaseMetaDataWrapper metaData,
                                            Table table,
                                            ForeignKey fk,
                                            IIndex index)
Overrides:
isInternalForeignKeyIndex in class AbstractJdbcDdlReader

isInternalPrimaryKeyIndex

protected boolean isInternalPrimaryKeyIndex(Connection connection,
                                            DatabaseMetaDataWrapper metaData,
                                            Table table,
                                            IIndex index)
Overrides:
isInternalPrimaryKeyIndex in class AbstractJdbcDdlReader


Copyright © 2007-2013 JumpMind, Inc.. All Rights Reserved.