Package org.jumpmind.db.platform.ase
Class AseDdlReader
java.lang.Object
org.jumpmind.db.platform.AbstractJdbcDdlReader
org.jumpmind.db.platform.ase.AseDdlReader
- 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 StringBuilder
appendColumn
(StringBuilder query, String identifier) protected void
determineGeneratedColumns
(Connection conn, Table table, Column[] columnsToCheck) protected IConnectionHandler
getConnectionHandler
(String catalog) protected int
getMajorVersion
(DatabaseMetaDataWrapper metaData) protected String
getTableNamePattern
(String tableName) getTriggers
(String catalog, String schema, String tableName) protected boolean
isInternalPrimaryKeyIndex
(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) protected Integer
mapUnknownJdbcTypeForColumn
(Map<String, Object> values) protected Column
readColumn
(DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected Collection<ForeignKey>
readForeignKeys
(Connection connection, DatabaseMetaDataWrapper metaData, String tableName) protected void
readIndex
(DatabaseMetaDataWrapper metaData, Map<String, Object> values, Map<String, IIndex> knownIndices) protected Table
readTable
(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
adjustColumnSize, adjustColumnSize, appendIdentifier, close, close, determineAutoIncrementFromResultSetMetaData, determineAutoIncrementFromResultSetMetaData, genericizeDefaultValuesAndUpdatePlatformColumn, getApplicationTriggersForModel, getCatalogNames, getColumnNames, getColumnsForColumn, getColumnsForFK, getColumnsForIndex, getColumnsForPK, getColumnsForTable, getDatabase, getDefaultCatalogPattern, getDefaultColumnPattern, getDefaultSchemaPattern, getDefaultTablePattern, getDefaultTableTypes, getExportedForeignTableRows, getExportedKeys, getForeignKeys, getImportedForeignTableRows, getImportedForeignTableRows, getListOfTriggers, getName, getPlatform, getPlatformInfo, getPlatformTrigger, getResultSetCatalogName, getResultSetSchemaName, getSchemaNames, getSchemasHandleException, getTableNamePatternForConstraints, getTableNames, getTableTypes, getTriggerFor, getUnsupportedTableTypes, getWithNoLockHint, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, isInternalForeignKeyIndex, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, processSchemaResultSet, readColumns, readExportedKey, readExportedKeys, readForeignKey, readForeignKeyDeleteRule, readForeignKeyUpdateRule, readIndices, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readPrimaryKeySequence, readTable, readTable, readTableFromConnection, readTables, readTables, removeColumnSize, removeGeneratedColumns, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removePlatformColumnSize, removeSystemIndices, resetColumnSize, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, unescape
-
Constructor Details
-
AseDdlReader
-
-
Method Details
-
getMajorVersion
- Throws:
SQLException
-
readTable
protected Table readTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readTable
in classAbstractJdbcDdlReader
- Throws:
SQLException
-
determineGeneratedColumns
-
mapUnknownJdbcTypeForColumn
- Overrides:
mapUnknownJdbcTypeForColumn
in classAbstractJdbcDdlReader
-
readColumn
protected Column readColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readColumn
in classAbstractJdbcDdlReader
- Throws:
SQLException
-
readIndex
protected void readIndex(DatabaseMetaDataWrapper metaData, Map<String, Object> values, Map<String, throws SQLExceptionIIndex> knownIndices) - Overrides:
readIndex
in classAbstractJdbcDdlReader
- Throws:
SQLException
-
readForeignKeys
protected Collection<ForeignKey> readForeignKeys(Connection connection, DatabaseMetaDataWrapper metaData, String tableName) throws SQLException - Overrides:
readForeignKeys
in classAbstractJdbcDdlReader
- Throws:
SQLException
-
isInternalPrimaryKeyIndex
protected boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) throws SQLException - Overrides:
isInternalPrimaryKeyIndex
in classAbstractJdbcDdlReader
- Throws:
SQLException
-
getTriggers
public List<Trigger> getTriggers(String catalog, String schema, String tableName) throws SqlException - Specified by:
getTriggers
in interfaceIDdlReader
- Overrides:
getTriggers
in classAbstractJdbcDdlReader
- Throws:
SqlException
-
getTableNamePattern
- Overrides:
getTableNamePattern
in classAbstractJdbcDdlReader
-
appendColumn
- Overrides:
appendColumn
in classAbstractJdbcDdlReader
-
getConnectionHandler
- Overrides:
getConnectionHandler
in classAbstractJdbcDdlReader
-