org.jumpmind.db.platform.oracle
Class OracleDdlReader

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

public class OracleDdlReader
extends AbstractJdbcDdlReader


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

OracleDdlReader

public OracleDdlReader(IDatabasePlatform platform)
Method Detail

readTable

protected Table readTable(Connection connection,
                          DatabaseMetaDataWrapper metaData,
                          Map<String,Object> values)
                   throws SQLException
Overrides:
readTable in class AbstractJdbcDdlReader
Throws:
SQLException

isTableInRecycleBin

protected boolean isTableInRecycleBin(Connection connection,
                                      Map<String,Object> values)
                               throws SQLException
Throws:
SQLException

mapUnknownJdbcTypeForColumn

protected Integer mapUnknownJdbcTypeForColumn(Map<String,Object> values)
Overrides:
mapUnknownJdbcTypeForColumn in class AbstractJdbcDdlReader

readColumn

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

determineAutoIncrementColumns

protected void determineAutoIncrementColumns(Connection connection,
                                             Table table)
                                      throws SQLException
Throws:
SQLException

isAutoIncrement

protected boolean isAutoIncrement(Connection connection,
                                  Table table,
                                  Column column)
                           throws SQLException
Throws:
SQLException

readIndices

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


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