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 booleanisInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) 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) protected voidsetDistributionKeys(Connection connection, Table table, String schema) Methods inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlDdlReader
detectAutoIncrementColumnsInUniqueIndices, getCatalogNames, getPlatformTrigger, isInternalForeignKeyIndex, mapUnknownJdbcTypeForColumn, readColumn, readForeignKey, readMetaDataAndPrimaryKeyConstraintMethods 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:
readTablein classPostgreSqlDdlReader- Throws:
SQLException
-
isInternalPrimaryKeyIndex
protected boolean isInternalPrimaryKeyIndex(Connection connection, DatabaseMetaDataWrapper metaData, Table table, IIndex index) - Overrides:
isInternalPrimaryKeyIndexin classPostgreSqlDdlReader
-
getTriggers
- Specified by:
getTriggersin interfaceIDdlReader- Overrides:
getTriggersin classPostgreSqlDdlReader
-
readForeignKeyUpdateRule
- Overrides:
readForeignKeyUpdateRulein classAbstractJdbcDdlReader
-
readForeignKeyDeleteRule
- Overrides:
readForeignKeyDeleteRulein classAbstractJdbcDdlReader
-