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_SUBPROTOCOLFields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, sqlTemplate, sqlTemplateDirtyFields 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 GreenplumDdlBuilderprotected GreenplumDdlReaderprotected GreenplumJdbcSqlTemplategetName()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, supportsSliceTablesMethods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
getDataSource, getSqlTemplate, getSqlTemplateDirty, resetDataSourceMethods 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:
createDdlBuilderin classPostgreSqlDatabasePlatform
-
createDdlReader
- Overrides:
createDdlReaderin classPostgreSqlDatabasePlatform
-
createSqlTemplate
- Overrides:
createSqlTemplatein classPostgreSqlDatabasePlatform
-
getName
- Specified by:
getNamein interfaceIDatabasePlatform- Overrides:
getNamein classPostgreSqlDatabasePlatform- Returns:
- a constant that represents this database type from
DatabaseNamesConstants - See Also:
-