org.jumpmind.db.platform.sqlite
Class SqliteJdbcSqlTemplate

java.lang.Object
  extended by org.jumpmind.db.sql.AbstractSqlTemplate
      extended by org.jumpmind.db.sql.JdbcSqlTemplate
          extended by org.jumpmind.db.platform.sqlite.SqliteJdbcSqlTemplate
All Implemented Interfaces:
ISqlTemplate

public class SqliteJdbcSqlTemplate
extends JdbcSqlTemplate


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
SqliteJdbcSqlTemplate(DataSource dataSource, SqlTemplateSettings settings, SymmetricLobHandler lobHandler, DatabaseInfo databaseInfo)
           
 
Method Summary
<T> T
getObjectFromResultSet(ResultSet rs, Class<T> clazz)
           
 String getSelectLastInsertIdSql(String sequenceName)
           
 boolean isUniqueKeyViolation(Throwable ex)
           
 void setValues(PreparedStatement ps, Object[] args)
           
 void setValues(PreparedStatement ps, Object[] args, int[] argTypes, org.springframework.jdbc.support.lob.LobHandler lobHandler)
           
 
Methods inherited from class org.jumpmind.db.sql.JdbcSqlTemplate
allowsNullForIdentityColumn, close, close, close, close, close, close, doSetValue, execute, findSQLException, getConnection, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataSource, getDriverName, getDriverVersion, getIsolationLevel, getLobHandler, getResultSetValue, getSettings, getSqlKeywords, insertWithGeneratedKey, insertWithGeneratedKey, isForeignKeyViolation, isRequiresAutoCommitFalseToSetFetchSize, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, lookupColumnName, queryForBlob, queryForBlob, queryForClob, queryForCursor, queryForMap, queryForObject, setIsolationLevel, setSettings, startSqlTransaction, supportsGetGeneratedKeys, 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

SqliteJdbcSqlTemplate

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

isUniqueKeyViolation

public boolean isUniqueKeyViolation(Throwable ex)
Specified by:
isUniqueKeyViolation in interface ISqlTemplate
Overrides:
isUniqueKeyViolation in class JdbcSqlTemplate

getSelectLastInsertIdSql

public String getSelectLastInsertIdSql(String sequenceName)
Overrides:
getSelectLastInsertIdSql in class JdbcSqlTemplate

getObjectFromResultSet

public <T> T getObjectFromResultSet(ResultSet rs,
                                    Class<T> clazz)
                         throws SQLException
Overrides:
getObjectFromResultSet in class JdbcSqlTemplate
Throws:
SQLException

setValues

public void setValues(PreparedStatement ps,
                      Object[] args,
                      int[] argTypes,
                      org.springframework.jdbc.support.lob.LobHandler lobHandler)
               throws SQLException
Overrides:
setValues in class JdbcSqlTemplate
Throws:
SQLException

setValues

public void setValues(PreparedStatement ps,
                      Object[] args)
               throws SQLException
Overrides:
setValues in class JdbcSqlTemplate
Throws:
SQLException


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