Class GreenplumDdlReader
java.lang.Object
org.jumpmind.db.platform.AbstractJdbcDdlReader
org.jumpmind.db.platform.postgresql.PostgreSqlDdlReader
org.jumpmind.db.platform.greenplum.GreenplumDdlReader
- All Implemented Interfaces:
IDdlReader
-
Field Summary
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
log, platform
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTriggers
(String catalog, String schema, String tableName) protected boolean
isInternalPrimaryKeyIndex
(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) protected void
readForeignKeyDeleteRule
(Map<String, Object> values, ForeignKey fk) protected void
readForeignKeyUpdateRule
(Map<String, Object> values, ForeignKey fk) protected Table
readTable
(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) protected void
setDistributionKeys
(Connection connection, Table table, String schema) Methods inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlDdlReader
detectAutoIncrementColumnsInUniqueIndices, getCatalogNames, getPlatformTrigger, isInternalForeignKeyIndex, mapUnknownJdbcTypeForColumn, readColumn, readForeignKey, readMetaDataAndPrimaryKeyConstraint
Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDdlReader
adjustColumnSize, adjustColumnSize, appendColumn, appendIdentifier, close, close, determineAutoIncrementFromResultSetMetaData, determineAutoIncrementFromResultSetMetaData, genericizeDefaultValuesAndUpdatePlatformColumn, getApplicationTriggersForModel, getColumnNames, getColumnsForColumn, getColumnsForFK, getColumnsForIndex, getColumnsForPK, getColumnsForTable, getConnectionHandler, getDatabase, getDefaultCatalogPattern, getDefaultColumnPattern, getDefaultSchemaPattern, getDefaultTablePattern, getDefaultTableTypes, getExportedForeignTableRows, getExportedKeys, getForeignKeys, getImportedForeignTableRows, getImportedForeignTableRows, getListOfTriggers, getName, getPlatform, getPlatformInfo, getResultSetCatalogName, getResultSetSchemaName, getSchemaNames, getSchemasHandleException, getTableNamePattern, getTableNamePatternForConstraints, getTableNames, getTableTypes, getTriggerFor, getUnsupportedTableTypes, getWithNoLockHint, initColumnsForColumn, initColumnsForFK, initColumnsForIndex, initColumnsForPK, initColumnsForTable, matches, postprocessModelFromDatabase, postprocessTableFromDatabase, processSchemaResultSet, readColumns, readExportedKey, readExportedKeys, 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
-
Constructor Details
-
GreenplumDdlReader
-
-
Method Details
-
setDistributionKeys
protected void setDistributionKeys(Connection connection, Table table, String schema) throws SQLException - Throws:
SQLException
-
readTable
protected Table readTable(Connection connection, DatabaseMetaDataWrapper metaData, Map<String, Object> values) throws SQLException- Overrides:
readTable
in classPostgreSqlDdlReader
- Throws:
SQLException
-
isInternalPrimaryKeyIndex
protected boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) - Overrides:
isInternalPrimaryKeyIndex
in classPostgreSqlDdlReader
-
getTriggers
- Specified by:
getTriggers
in interfaceIDdlReader
- Overrides:
getTriggers
in classPostgreSqlDdlReader
-
readForeignKeyUpdateRule
- Overrides:
readForeignKeyUpdateRule
in classAbstractJdbcDdlReader
-
readForeignKeyDeleteRule
- Overrides:
readForeignKeyDeleteRule
in classAbstractJdbcDdlReader
-