Package org.jumpmind.db.platform.db2
Class Db2DdlReader
java.lang.Object
org.jumpmind.db.platform.AbstractJdbcDdlReader
org.jumpmind.db.platform.db2.Db2DdlReader
- All Implemented Interfaces:
IDdlReader
-
Field Summary
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
log, platform -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidenhanceTableMetaData(Connection connection, DatabaseMetaDataWrapper metaData, Table table) getTriggers(String catalog, String schema, String tableName) protected booleanisInternalForeignKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, ForeignKey fk, IIndex index) protected booleanisInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) protected IntegermapUnknownJdbcTypeForColumn(Map<String, Object> values) protected ColumnreadColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected TablereadTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected voidremoveGeneratedColumns(Connection connection, DatabaseMetaDataWrapper metaData, Table table) Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
adjustColumnSize, adjustColumnSize, appendColumn, appendIdentifier, close, close, determineAutoIncrementFromResultSetMetaData, determineAutoIncrementFromResultSetMetaData, genericizeDefaultValuesAndUpdatePlatformColumn, getApplicationTriggersForModel, getCatalogNames, getColumnNames, getColumnsForColumn, getColumnsForFK, getColumnsForIndex, getColumnsForPK, getColumnsForTable, getConnectionHandler, getDatabase, getDefaultCatalogPattern, getDefaultColumnPattern, getDefaultSchemaPattern, getDefaultTablePattern, getDefaultTableTypes, getExportedForeignTableRows, getExportedKeys, getForeignKeys, getImportedForeignTableRows, getImportedForeignTableRows, getListOfTriggers, getName, getPlatform, getPlatformInfo, getPlatformTrigger, getResultSetCatalogName, getResultSetSchemaName, getSchemaNames, getSchemasHandleException, getTableNamePattern, getTableNamePatternForConstraints, getTableNames, getTableTypes, getTriggerFor, getUnsupportedTableTypes, getWithNoLockHint, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, processSchemaResultSet, readColumns, readExportedKey, readExportedKeys, readForeignKey, readForeignKeyDeleteRule, readForeignKeys, readForeignKeyUpdateRule, readIndex, readIndices, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readPrimaryKeySequence, readTable, readTable, readTableFromConnection, readTables, readTables, removeColumnSize, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removePlatformColumnSize, removeSystemIndices, resetColumnSize, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, unescape
-
Constructor Details
-
Db2DdlReader
-
-
Method Details
-
readTable
protected Table readTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readTablein classAbstractJdbcDdlReader- Throws:
SQLException
-
enhanceTableMetaData
protected void enhanceTableMetaData(Connection connection, DatabaseMetaDataWrapper metaData, Table table) throws SQLException - Throws:
SQLException
-
readColumn
protected Column readColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readColumnin classAbstractJdbcDdlReader- Throws:
SQLException
-
isInternalPrimaryKeyIndex
protected boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) throws SQLException - Overrides:
isInternalPrimaryKeyIndexin classAbstractJdbcDdlReader- Throws:
SQLException
-
isInternalForeignKeyIndex
protected boolean isInternalForeignKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, ForeignKey fk, IIndex index) throws SQLException - Overrides:
isInternalForeignKeyIndexin classAbstractJdbcDdlReader- Throws:
SQLException
-
getTriggers
public List<Trigger> getTriggers(String catalog, String schema, String tableName) throws SqlException - Specified by:
getTriggersin interfaceIDdlReader- Overrides:
getTriggersin classAbstractJdbcDdlReader- Throws:
SqlException
-
mapUnknownJdbcTypeForColumn
- Overrides:
mapUnknownJdbcTypeForColumnin classAbstractJdbcDdlReader
-
removeGeneratedColumns
protected void removeGeneratedColumns(Connection connection, DatabaseMetaDataWrapper metaData, Table table) throws SQLException - Overrides:
removeGeneratedColumnsin classAbstractJdbcDdlReader- Throws:
SQLException
-