org.jumpmind.db.platform.greenplum
Class GreenplumJdbcSqlTemplate

java.lang.Object
  extended by org.jumpmind.db.sql.AbstractSqlTemplate
      extended by org.jumpmind.db.sql.JdbcSqlTemplate
          extended by org.jumpmind.db.platform.postgresql.PostgreSqlJdbcSqlTemplate
              extended by org.jumpmind.db.platform.greenplum.GreenplumJdbcSqlTemplate
All Implemented Interfaces:
ISqlTemplate

public class GreenplumJdbcSqlTemplate
extends PostgreSqlJdbcSqlTemplate


Field Summary
 
Fields inherited from class org.jumpmind.db.sql.JdbcSqlTemplate
dataSource, foreignKeyViolationCodes, foreignKeyViolationSqlStates, isolationLevel, lobHandler, primaryKeyViolationCodes, primaryKeyViolationSqlStates, requiresAutoCommitFalseToSetFetchSize, settings, supportsGetGeneratedKeys
 
Fields inherited from class org.jumpmind.db.sql.AbstractSqlTemplate
dateOverrideToTimestamp, identifierQuoteString
 
Constructor Summary
GreenplumJdbcSqlTemplate(DataSource dataSource, SqlTemplateSettings settings, SymmetricLobHandler lobHandler, DatabaseInfo databaseInfo)
           
 
Method Summary
protected  long insertWithGeneratedKey(Connection conn, String sql, String column, String sequenceName, Object[] args, int[] types)
           
 boolean supportsGetGeneratedKeys()
           
 
Methods inherited from class org.jumpmind.db.platform.postgresql.PostgreSqlJdbcSqlTemplate
allowsNullForIdentityColumn, getSelectLastInsertIdSql
 
Methods inherited from class org.jumpmind.db.sql.JdbcSqlTemplate
close, close, close, close, close, close, doSetValue, execute, findSQLException, getConnection, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataSource, getDriverName, getDriverVersion, getIsolationLevel, getLobHandler, getObjectFromResultSet, getResultSetValue, getSettings, getSqlKeywords, insertWithGeneratedKey, isForeignKeyViolation, isRequiresAutoCommitFalseToSetFetchSize, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUniqueKeyViolation, lookupColumnName, queryForBlob, queryForBlob, queryForClob, queryForCursor, queryForMap, queryForObject, setIsolationLevel, setSettings, setValues, setValues, startSqlTransaction, supportsReturningKeys, testConnection, update, update, update, update, verifyArgType
 
Methods inherited from class org.jumpmind.db.sql.AbstractSqlTemplate
expandArgs, expandSql, logSql, query, query, query, query, query, query, query, query, query, query, queryForCursor, queryForInt, queryForInt, queryForLong, queryForMap, queryForMap, queryForObject, queryForRow, queryForString, translate, translate, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jumpmind.db.sql.ISqlTemplate
query, query, query, query, query, query, query, query, query, query, queryForCursor, queryForInt, queryForInt, queryForLong, queryForMap, queryForMap, queryForObject, queryForRow, queryForString, translate, update
 

Constructor Detail

GreenplumJdbcSqlTemplate

public GreenplumJdbcSqlTemplate(DataSource dataSource,
                                SqlTemplateSettings settings,
                                SymmetricLobHandler lobHandler,
                                DatabaseInfo databaseInfo)
Method Detail

supportsGetGeneratedKeys

public boolean supportsGetGeneratedKeys()
Specified by:
supportsGetGeneratedKeys in interface ISqlTemplate
Overrides:
supportsGetGeneratedKeys in class JdbcSqlTemplate

insertWithGeneratedKey

protected long insertWithGeneratedKey(Connection conn,
                                      String sql,
                                      String column,
                                      String sequenceName,
                                      Object[] args,
                                      int[] types)
                               throws SQLException
Overrides:
insertWithGeneratedKey in class JdbcSqlTemplate
Throws:
SQLException


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