Class GreenplumPlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
org.jumpmind.db.platform.greenplum.GreenplumPlatform
- All Implemented Interfaces:
IDatabasePlatform
-
Field Summary
FieldsFields inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
JDBC_DRIVER, JDBC_SUBPROTOCOL
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, sqlTemplate, sqlTemplateDirty
Fields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, databaseVersion, ddlBuilder, ddlReader, defaultCatalog, defaultSchema, log, metadataIgnoreCase, MODEL_DEFAULT_NAME, PERMISSION_TEST_TABLE_NAME, REQUIRED_FIELD_NULL_SUBSTITUTE, settings, sourceNodeId, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, storesUpperCaseIdentifiers, supportsMultiThreadedTransactions, supportsTransactions, supportsTruncate, tableCache, useMultiThreadSyncTriggers, ZERO_DATE_STRING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected GreenplumDdlBuilder
protected GreenplumDdlReader
protected GreenplumJdbcSqlTemplate
getName()
Methods inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
canColumnBeUsedInWhereClause, cleanTextForTextBasedColumns, createArray, createSqlTemplateDirty, getCharSetName, getCreateSymTriggerPermission, getDateTimeStringValue, getDefaultCatalog, getDefaultSchema, getDeleteSql, getDropSymTriggerPermission, getEstimatedRowCount, getLogMinePermission, getObjectValues, getSliceTableSql, getTimestampStringValue, getTimestampTzStringValue, getTransactions, getTruncateSql, isBlobStoredByReference, massageForLimitOffset, massageForObjectAlreadyExists, massageInfinityDate, overrideSettings, supportsLimitOffset, supportsSliceTables
Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
getDataSource, getSqlTemplate, getSqlTemplateDirty, resetDataSource
Methods inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
allowsUniqueIndexDuplicatesWithNulls, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterDatabase, alterTables, alterTables, appendString, checkSymTablePermissions, cleanNumber, createDatabase, createDmlStatement, createDmlStatement, createDmlStatement, createDmlStatement, createTables, dropDatabase, dropTables, getAlterSymTablePermission, getClearCacheModelTimeoutInMs, getCreateSymFunctionPermission, getCreateSymRoutinePermission, getCreateSymTablePermission, getCsvStringValue, getDatabaseInfo, getDatabaseVersion, getDdlBuilder, getDdlReader, getDropSymTablePermission, getExecuteSymPermission, getLobColumns, getObjectValue, getObjectValues, getObjectValues, getObjectValues, getPermissionTableDefinition, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, getTimeZone, hasMatchingPlatform, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUseMultiThreadSyncTriggers, logFailedResults, makeAllColumnsPrimaryKeys, makePlatformSpecific, massageForObjectDoesNotExist, parseBigDecimal, parseBigInteger, parseBoolean, parseDate, parseFloat, parseInteger, parseQualifiedTableName, parseTimestamp, prefixColumnNames, prefixDatabase, prefixForeignKeys, prefixIndexes, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readFromDatabase, readTableFromDatabase, readTableFromDatabase, readTableFromDatabaseAllowException, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setDatabaseVersion, setMetadataIgnoreCase, supportsMultiThreadedTransactions, supportsParametersInSelect, supportsTransactions
-
Field Details
-
SQL_GET_GREENPLUM_COUNT
- See Also:
-
SQL_GET_GREENPLUM_VERSION
- See Also:
-
-
Constructor Details
-
GreenplumPlatform
-
-
Method Details
-
createDdlBuilder
- Overrides:
createDdlBuilder
in classPostgreSqlDatabasePlatform
-
createDdlReader
- Overrides:
createDdlReader
in classPostgreSqlDatabasePlatform
-
createSqlTemplate
- Overrides:
createSqlTemplate
in classPostgreSqlDatabasePlatform
-
getName
- Specified by:
getName
in interfaceIDatabasePlatform
- Overrides:
getName
in classPostgreSqlDatabasePlatform
- Returns:
- a constant that represents this database type from
DatabaseNamesConstants
- See Also:
-