org.jumpmind.db.platform.greenplum
Class GreenplumPlatform

java.lang.Object
  extended by org.jumpmind.db.platform.AbstractDatabasePlatform
      extended by org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
          extended by org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
              extended by org.jumpmind.db.platform.greenplum.GreenplumPlatform
All Implemented Interfaces:
IDatabasePlatform

public class GreenplumPlatform
extends PostgreSqlDatabasePlatform


Field Summary
static String SQL_GET_GREENPLUM_NAME
           
static String SQL_GET_GREENPLUM_VERSION
           
 
Fields inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
JDBC_DRIVER, JDBC_SUBPROTOCOL
 
Fields inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
dataSource, settings, sqlTemplate
 
Fields inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
clearCacheModelTimeoutInMs, ddlBuilder, ddlReader, defaultCatalog, defaultSchema, log, metadataIgnoreCase, MODEL_DEFAULT_NAME, REQUIRED_FIELD_NULL_SUBSTITUTE, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, storesUpperCaseIdentifiers, tableCache
 
Constructor Summary
GreenplumPlatform(DataSource dataSource, SqlTemplateSettings settings)
           
 
Method Summary
protected  GreenplumDdlBuilder createDdlBuilder()
           
protected  GreenplumDdlReader createDdlReader()
           
protected  GreenplumJdbcSqlTemplate createSqlTemplate()
           
 String getName()
           
 
Methods inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
cleanTextForTextBasedColumns, createArray, createDmlStatement, getDefaultCatalog, getDefaultSchema, getObjectValues, isBlobStoredByReference, overrideSettings
 
Methods inherited from class org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
getDataSource, getSqlTemplate, resetDataSource
 
Methods inherited from class org.jumpmind.db.platform.AbstractDatabasePlatform
alterCaseToMatchDatabaseDefaultCase, alterCaseToMatchDatabaseDefaultCase, alterDatabase, alterTables, createDatabase, createDmlStatement, createTables, dropDatabase, getClearCacheModelTimeoutInMs, getDatabaseInfo, getDdlBuilder, getDdlReader, getLobColumns, getObjectValues, getObjectValues, getObjectValues, getSqlScriptReplacementTokens, getStringValues, getTableFromCache, getTableFromCache, isBlob, isClob, isLob, isMetadataIgnoreCase, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, parseBigInteger, parseDate, parseIntegerObjectValue, readDatabase, readDatabaseFromXml, readDatabaseFromXml, readTableFromDatabase, replaceSql, resetCachedTableModel, scrubSql, setClearCacheModelTimeoutInMs, setMetadataIgnoreCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SQL_GET_GREENPLUM_NAME

public static final String SQL_GET_GREENPLUM_NAME
See Also:
Constant Field Values

SQL_GET_GREENPLUM_VERSION

public static final String SQL_GET_GREENPLUM_VERSION
See Also:
Constant Field Values
Constructor Detail

GreenplumPlatform

public GreenplumPlatform(DataSource dataSource,
                         SqlTemplateSettings settings)
Method Detail

createDdlBuilder

protected GreenplumDdlBuilder createDdlBuilder()
Overrides:
createDdlBuilder in class PostgreSqlDatabasePlatform

createDdlReader

protected GreenplumDdlReader createDdlReader()
Overrides:
createDdlReader in class PostgreSqlDatabasePlatform

createSqlTemplate

protected GreenplumJdbcSqlTemplate createSqlTemplate()
Overrides:
createSqlTemplate in class PostgreSqlDatabasePlatform

getName

public String getName()
Specified by:
getName in interface IDatabasePlatform
Overrides:
getName in class PostgreSqlDatabasePlatform


Copyright © 2007-2013 JumpMind, Inc.. All Rights Reserved.