org.jumpmind.db.platform.firebird
Class FirebirdJdbcSqlTemplate

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

public class FirebirdJdbcSqlTemplate
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
FirebirdJdbcSqlTemplate(DataSource dataSource, SqlTemplateSettings settings, SymmetricLobHandler lobHandler, DatabaseInfo databaseInfo)
           
 
Method Summary
protected  boolean allowsNullForIdentityColumn()
           
 boolean supportsReturningKeys()
           
 SqlException translate(String message, Throwable ex)
           
 
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, getSelectLastInsertIdSql, getSettings, getSqlKeywords, insertWithGeneratedKey, insertWithGeneratedKey, isForeignKeyViolation, isRequiresAutoCommitFalseToSetFetchSize, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUniqueKeyViolation, lookupColumnName, queryForBlob, queryForBlob, queryForClob, queryForCursor, queryForMap, queryForObject, setIsolationLevel, setSettings, setValues, setValues, startSqlTransaction, supportsGetGeneratedKeys, 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, 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

FirebirdJdbcSqlTemplate

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

supportsReturningKeys

public boolean supportsReturningKeys()
Overrides:
supportsReturningKeys in class JdbcSqlTemplate

allowsNullForIdentityColumn

protected boolean allowsNullForIdentityColumn()
Overrides:
allowsNullForIdentityColumn in class JdbcSqlTemplate

translate

public SqlException translate(String message,
                              Throwable ex)
Overrides:
translate in class AbstractSqlTemplate


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