Class FirebirdDdlReader
java.lang.Object
org.jumpmind.db.platform.AbstractJdbcDdlReader
org.jumpmind.db.platform.firebird.FirebirdDdlReader
- All Implemented Interfaces:
IDdlReader
-
Field Summary
FieldsFields inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
log, platform -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddetermineAutoIncrementColumns(Connection connection, Table table) protected StringgetTableNamePattern(String tableName) protected StringgetTableNamePatternForConstraints(String tableName) getTriggers(String catalog, String schema, String tableName) protected booleanisInternalForeignKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, ForeignKey fk, IIndex index) protected booleanisInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) protected ColumnreadColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected Collection<IIndex>readIndices(Connection connection, DatabaseMetaDataWrapper metaData, String tableName) protected TablereadTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected voidsetPrimaryKeyConstraintName(Connection connection, Table table) Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
adjustColumnSize, adjustColumnSize, appendColumn, appendIdentifier, close, close, determineAutoIncrementFromResultSetMetaData, determineAutoIncrementFromResultSetMetaData, genericizeDefaultValuesAndUpdatePlatformColumn, getCatalogNames, getColumnNames, getColumnsForColumn, getColumnsForFK, getColumnsForIndex, getColumnsForPK, getColumnsForTable, getConnectionHandler, getDatabase, getDefaultCatalogPattern, getDefaultColumnPattern, getDefaultSchemaPattern, getDefaultTablePattern, getDefaultTableTypes, getExportedForeignTableRows, getExportedKeys, getImportedForeignTableRows, getImportedForeignTableRows, getListOfTriggers, getName, getPlatform, getPlatformInfo, getResultSetCatalogName, getResultSetSchemaName, getSchemaNames, getTableNames, getTableTypes, getTriggerFor, getUnsupportedTableTypes, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, mapUnknownJdbcTypeForColumn, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, readColumns, readExportedKey, readExportedKeys, readForeignKey, readForeignKeyDeleteRule, readForeignKeys, readForeignKeyUpdateRule, readIndex, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readPrimaryKeySequence, readTable, readTable, readTableFromConnection, readTables, readTables, removeColumnSize, removeGeneratedColumns, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removePlatformColumnSize, removeSystemIndices, resetColumnSize, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, unescape
-
Field Details
-
isLegacyJaybird
protected boolean isLegacyJaybird
-
-
Constructor Details
-
FirebirdDdlReader
-
-
Method Details
-
readTable
protected Table readTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readTablein classAbstractJdbcDdlReader- Throws:
SQLException
-
setPrimaryKeyConstraintName
- Throws:
SQLException
-
readColumn
protected Column readColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readColumnin classAbstractJdbcDdlReader- Throws:
SQLException
-
determineAutoIncrementColumns
protected void determineAutoIncrementColumns(Connection connection, Table table) throws SQLException - Throws:
SQLException
-
readIndices
protected Collection<IIndex> readIndices(Connection connection, DatabaseMetaDataWrapper metaData, String tableName) throws SQLException - Overrides:
readIndicesin classAbstractJdbcDdlReader- Throws:
SQLException
-
isInternalPrimaryKeyIndex
protected boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) throws SQLException - Overrides:
isInternalPrimaryKeyIndexin classAbstractJdbcDdlReader- Throws:
SQLException
-
isInternalForeignKeyIndex
protected boolean isInternalForeignKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, ForeignKey fk, IIndex index) throws SQLException - Overrides:
isInternalForeignKeyIndexin classAbstractJdbcDdlReader- Throws:
SQLException
-
getTableNamePattern
- Overrides:
getTableNamePatternin classAbstractJdbcDdlReader
-
getTableNamePatternForConstraints
- Overrides:
getTableNamePatternForConstraintsin classAbstractJdbcDdlReader
-
getTriggers
public List<Trigger> getTriggers(String catalog, String schema, String tableName) throws SqlException - Specified by:
getTriggersin interfaceIDdlReader- Overrides:
getTriggersin classAbstractJdbcDdlReader- Throws:
SqlException
-