Package org.jumpmind.db.platform.oracle
Class OracleDdlReader
java.lang.Object
org.jumpmind.db.platform.AbstractJdbcDdlReader
org.jumpmind.db.platform.oracle.OracleDdlReader
- 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 void
determineAutoIncrementColumns
(Connection connection, Table table) protected String
getTableNamePattern
(String tableName) getTableNames
(String catalog, String schema, String[] tableTypes) getTriggers
(String catalog, String schema, String tableName) 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 void
readForeignKeyUpdateRule
(Map<String, Object> values, ForeignKey fk) protected Collection<IIndex>
readIndices
(Connection connection, DatabaseMetaDataWrapper metaData, String tableName) readPkIndecies
(Connection connection, String schema, String tableName) protected Table
readTable
(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) 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, getTableNamePatternForConstraints, getTableTypes, getTriggerFor, getUnsupportedTableTypes, getWithNoLockHint, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, isInternalForeignKeyIndex, isInternalPrimaryKeyIndex, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, processSchemaResultSet, readColumns, readExportedKey, readExportedKeys, readForeignKey, readForeignKeyDeleteRule, readForeignKeys, readIndex, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readPrimaryKeySequence, readTable, readTable, readTableFromConnection, readTables, readTables, removeColumnSize, removeGeneratedColumns, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removePlatformColumnSize, removeSystemIndices, resetColumnSize, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, unescape
-
Constructor Details
-
OracleDdlReader
-
-
Method Details
-
readTable
protected Table readTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readTable
in classAbstractJdbcDdlReader
- Throws:
SQLException
-
isTableInRecycleBin
protected boolean isTableInRecycleBin(Connection connection, Map<String, Object> values) throws SQLException- Throws:
SQLException
-
mapUnknownJdbcTypeForColumn
- Overrides:
mapUnknownJdbcTypeForColumn
in classAbstractJdbcDdlReader
-
readColumn
protected Column readColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readColumn
in classAbstractJdbcDdlReader
- 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 classAbstractJdbcDdlReader
- Throws:
SQLException
-
getTableNamePattern
- Overrides:
getTableNamePattern
in classAbstractJdbcDdlReader
-
getTableNames
- Specified by:
getTableNames
in interfaceIDdlReader
- Overrides:
getTableNames
in classAbstractJdbcDdlReader
-
getTriggers
public List<Trigger> getTriggers(String catalog, String schema, String tableName) throws SqlException - Specified by:
getTriggers
in interfaceIDdlReader
- Overrides:
getTriggers
in classAbstractJdbcDdlReader
- Throws:
SqlException
-
readPkIndecies
protected Set<String> readPkIndecies(Connection connection, String schema, String tableName) throws SQLException - Throws:
SQLException
-
readForeignKeyUpdateRule
- Overrides:
readForeignKeyUpdateRule
in classAbstractJdbcDdlReader
-