Class RedshiftDdlReader
java.lang.Object
org.jumpmind.db.platform.AbstractJdbcDdlReader
org.jumpmind.db.platform.redshift.RedshiftDdlReader
- 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 StringgetTriggers(String catalog, String schema, String tableName) protected booleanisInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) mapNames()protected ColumnreadColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected voidreadForeignKeyDeleteRule(Map<String, Object> values, ForeignKey fk) protected voidreadForeignKeyUpdateRule(Map<String, Object> values, ForeignKey fk) protected TablereadTable(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, getPlatform, getPlatformInfo, getPlatformTrigger, getResultSetCatalogName, getResultSetSchemaName, getSchemaNames, getSchemasHandleException, getTableNamePattern, getTableNamePatternForConstraints, getTableNames, getTableTypes, getTriggerFor, getUnsupportedTableTypes, getWithNoLockHint, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, isInternalForeignKeyIndex, mapUnknownJdbcTypeForColumn, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, processSchemaResultSet, readColumns, readExportedKey, readExportedKeys, readForeignKey, readForeignKeys, readIndex, readIndices, readMetaData, readPrimaryKeyName, readPrimaryKeyNames, readPrimaryKeySequence, readTable, readTable, readTableFromConnection, readTables, readTables, removeColumnSize, removeGeneratedColumns, removeInternalForeignKeyIndex, removeInternalPrimaryKeyIndex, removePlatformColumnSize, removeSystemIndices, resetColumnSize, setDefaultCatalogPattern, setDefaultColumnPattern, setDefaultSchemaPattern, setDefaultTablePattern, setDefaultTableTypes, unescape
-
Field Details
-
columnNames
-
-
Constructor Details
-
RedshiftDdlReader
-
-
Method Details
-
mapNames
-
getName
- Overrides:
getNamein classAbstractJdbcDdlReader
-
readTable
protected Table readTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readTablein classAbstractJdbcDdlReader- Throws:
SQLException
-
readColumn
protected Column readColumn(DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readColumnin classAbstractJdbcDdlReader- Throws:
SQLException
-
isInternalPrimaryKeyIndex
protected boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) - Overrides:
isInternalPrimaryKeyIndexin classAbstractJdbcDdlReader
-
getTriggers
- Specified by:
getTriggersin interfaceIDdlReader- Overrides:
getTriggersin classAbstractJdbcDdlReader
-
readForeignKeyUpdateRule
- Overrides:
readForeignKeyUpdateRulein classAbstractJdbcDdlReader
-
readForeignKeyDeleteRule
- Overrides:
readForeignKeyDeleteRulein classAbstractJdbcDdlReader
-