org.jumpmind.db.platform.informix
Class InformixDdlReader

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

public class InformixDdlReader
extends AbstractJdbcDdlReader


Field Summary
 
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
log
 
Constructor Summary
InformixDdlReader(IDatabasePlatform platform)
           
 
Method Summary
protected  boolean isInternalForeignKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, ForeignKey fk, IIndex index1)
           
protected  boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index)
           
protected  Column readColumn(DatabaseMetaDataWrapper metaData, Map<String,Object> values)
           
 Collection<IIndex> readIndices(Connection connection, DatabaseMetaDataWrapper metaData, String tableName)
           
 void removeSystemIndices(Connection connection, DatabaseMetaDataWrapper metaData, Table table)
           
 
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, getResultSetCatalogName, getResultSetSchemaName, getSchemaNames, getTableNamePattern, getTableNames, getUnsupportedTableTypes, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, mapUnknownJdbcTypeForColumn, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, readColumns, readForeignKey, readForeignKeys, readIndex, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readTable, readTable, readTables, readTables, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, 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

InformixDdlReader

public InformixDdlReader(IDatabasePlatform platform)
Method Detail

readIndices

public Collection<IIndex> readIndices(Connection connection,
                                      DatabaseMetaDataWrapper metaData,
                                      String tableName)
                               throws SQLException
Overrides:
readIndices in class AbstractJdbcDdlReader
Throws:
SQLException

readColumn

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

removeSystemIndices

public void removeSystemIndices(Connection connection,
                                DatabaseMetaDataWrapper metaData,
                                Table table)
                         throws SQLException
Overrides:
removeSystemIndices in class AbstractJdbcDdlReader
Throws:
SQLException

isInternalPrimaryKeyIndex

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

isInternalForeignKeyIndex

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


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