Class Oracle8ModelReader
java.lang.Object
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.JdbcModelReader
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.oracle.Oracle8ModelReader
- Direct Known Subclasses:
Oracle10ModelReader
Reads a database model from an Oracle 8 database.
- Version:
- $Revision: $
-
Constructor Summary
ConstructorsConstructorDescriptionOracle8ModelReader
(Platform platform) Creates a new model reader for Oracle 8 databases. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Helper method that determines the auto increment status using Firebird's system tables.protected boolean
isAutoIncrement
(Table table, Column column) Tries to determine whether the given column is an identity column.protected Column
readColumn
(DatabaseMetaDataWrapper metaData, Map values) Extracts a column definition from the result set.protected Collection
readIndices
(DatabaseMetaDataWrapper metaData, String tableName) Determines the indices for the indicated table.protected Table
readTable
(DatabaseMetaDataWrapper metaData, Map values) Reads the next table from the meta data.Methods inherited from class edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.JdbcModelReader
determineAutoIncrementFromResultSetMetaData, determineSchemaOf, getColumnsForColumn, getColumnsForFK, getColumnsForIndex, getColumnsForPK, getColumnsForTable, getConnection, getDatabase, getDatabase, getDefaultCatalogPattern, getDefaultColumnPattern, getDefaultSchemaPattern, getDefaultTablePattern, getDefaultTableTypes, getPlatform, getPlatformInfo, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, isInternalForeignKeyIndex, isInternalPrimaryKeyIndex, matches, readColumns, readColumns, readForeignKey, readForeignKeys, readIndex, readPrimaryKeyName, readPrimaryKeyNames, readTables, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removeSystemIndices, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, sortForeignKeys, unescape
-
Constructor Details
-
Oracle8ModelReader
Creates a new model reader for Oracle 8 databases.- Parameters:
platform
- The platform that this model reader belongs to
-
-
Method Details
-
readTable
Reads the next table from the meta data.- Overrides:
readTable
in classJdbcModelReader
- Parameters:
metaData
- The database meta datavalues
- The table metadata values as defined byJdbcModelReader.getColumnsForTable()
- Returns:
- The table or
null
if the result set row did not contain a valid table - Throws:
SQLException
-
readColumn
Extracts a column definition from the result set.- Overrides:
readColumn
in classJdbcModelReader
- Parameters:
metaData
- The database meta datavalues
- The column meta data values as defined byJdbcModelReader.getColumnsForColumn()
- Returns:
- The column
- Throws:
SQLException
-
determineAutoIncrementColumns
Helper method that determines the auto increment status using Firebird's system tables.- Parameters:
table
- The table- Throws:
SQLException
-
isAutoIncrement
Tries to determine whether the given column is an identity column.- Parameters:
table
- The tablecolumn
- The column- Returns:
true
if the column is an identity column- Throws:
SQLException
-
readIndices
protected Collection readIndices(DatabaseMetaDataWrapper metaData, String tableName) throws SQLException Determines the indices for the indicated table.- Overrides:
readIndices
in classJdbcModelReader
- Parameters:
metaData
- The database meta datatableName
- The name of the table- Returns:
- The list of indices
- Throws:
SQLException
-