Class AxionModelReader
java.lang.Object
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.JdbcModelReader
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.platform.axion.AxionModelReader
Reads a database model from an Axion database.
- Version:
- $Revision: $
-
Constructor Summary
ConstructorDescriptionAxionModelReader
(Platform platform) Creates a new model reader for Axion databases. -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection
readForeignKeys
(DatabaseMetaDataWrapper metaData, String tableName) Retrieves the foreign keys of the indicated table.protected Collection
readPrimaryKeyNames
(DatabaseMetaDataWrapper metaData, String tableName) Retrieves the names of the columns that make up the primary key for a given table.protected void
removeSystemIndices
(DatabaseMetaDataWrapper metaData, Table table) Removes system indices (generated by the database for primary and foreign keys) from the table.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, readColumn, readColumns, readColumns, readForeignKey, readIndex, readIndices, readPrimaryKeyName, readTable, readTables, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, sortForeignKeys, unescape
-
Constructor Details
-
AxionModelReader
Creates a new model reader for Axion databases.- Parameters:
platform
- The platform that this model reader belongs to
-
-
Method Details
-
readPrimaryKeyNames
protected Collection readPrimaryKeyNames(DatabaseMetaDataWrapper metaData, String tableName) throws SQLException Retrieves the names of the columns that make up the primary key for a given table.- Overrides:
readPrimaryKeyNames
in classJdbcModelReader
- Parameters:
metaData
- The database meta datatableName
- The name of the table from which to retrieve PK information- Returns:
- The primary key column names
- Throws:
SQLException
-
readForeignKeys
protected Collection readForeignKeys(DatabaseMetaDataWrapper metaData, String tableName) throws SQLException Retrieves the foreign keys of the indicated table.- Overrides:
readForeignKeys
in classJdbcModelReader
- Parameters:
metaData
- The database meta datatableName
- The name of the table from which to retrieve FK information- Returns:
- The foreign keys
- Throws:
SQLException
-
removeSystemIndices
protected void removeSystemIndices(DatabaseMetaDataWrapper metaData, Table table) throws SQLException Removes system indices (generated by the database for primary and foreign keys) from the table.- Overrides:
removeSystemIndices
in classJdbcModelReader
- Parameters:
metaData
- The database meta datatable
- The table- Throws:
SQLException
-