org.jumpmind.db.platform.postgresql
Class PostgreSqlDatabasePlatform
java.lang.Object
org.jumpmind.db.platform.AbstractDatabasePlatform
org.jumpmind.db.platform.AbstractJdbcDatabasePlatform
org.jumpmind.db.platform.postgresql.PostgreSqlDatabasePlatform
- All Implemented Interfaces:
- IDatabasePlatform
- Direct Known Subclasses:
- GreenplumPlatform
public class PostgreSqlDatabasePlatform
- extends AbstractJdbcDatabasePlatform
| 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 |
| 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 |
JDBC_DRIVER
public static final String JDBC_DRIVER
- See Also:
- Constant Field Values
JDBC_SUBPROTOCOL
public static final String JDBC_SUBPROTOCOL
- See Also:
- Constant Field Values
PostgreSqlDatabasePlatform
public PostgreSqlDatabasePlatform(DataSource dataSource,
SqlTemplateSettings settings)
overrideSettings
protected static SqlTemplateSettings overrideSettings(SqlTemplateSettings settings)
isBlobStoredByReference
protected static boolean isBlobStoredByReference(String jdbcTypeName)
createDdlBuilder
protected PostgreSqlDdlBuilder createDdlBuilder()
- Specified by:
createDdlBuilder in class AbstractJdbcDatabasePlatform
createDdlReader
protected PostgreSqlDdlReader createDdlReader()
- Specified by:
createDdlReader in class AbstractJdbcDatabasePlatform
createSqlTemplate
protected PostgreSqlJdbcSqlTemplate createSqlTemplate()
- Overrides:
createSqlTemplate in class AbstractJdbcDatabasePlatform
getName
public String getName()
getDefaultSchema
public String getDefaultSchema()
getDefaultCatalog
public String getDefaultCatalog()
createArray
protected Array createArray(Column column,
String value)
- Overrides:
createArray in class AbstractDatabasePlatform
cleanTextForTextBasedColumns
protected String cleanTextForTextBasedColumns(String text)
- Overrides:
cleanTextForTextBasedColumns in class AbstractDatabasePlatform
getObjectValues
public Object[] getObjectValues(BinaryEncoding encoding,
String[] values,
Column[] orderedMetaData)
- Specified by:
getObjectValues in interface IDatabasePlatform- Overrides:
getObjectValues in class AbstractDatabasePlatform
createDmlStatement
public DmlStatement createDmlStatement(DmlStatement.DmlType dmlType,
String catalogName,
String schemaName,
String tableName,
Column[] keys,
Column[] columns,
boolean[] nullKeyValues)
- Specified by:
createDmlStatement in interface IDatabasePlatform- Overrides:
createDmlStatement in class AbstractDatabasePlatform
Copyright © 2007-2013 JumpMind, Inc.. All Rights Reserved.