Package org.jumpmind.db.sql
Class AbstractSqlTemplate
java.lang.Object
org.jumpmind.db.sql.AbstractSqlTemplate
- All Implemented Interfaces:
ISqlTemplate
- Direct Known Subclasses:
AbstractJavaDriverSqlTemplate,JdbcSqlTemplate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Stringprotected static final org.slf4j.Loggerprotected LogSqlBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanprotected Object[]expandArgs(String sql, Object[] args) protected StringbooleanisDeadlock(Throwable ex) boolean<T> List<T>query(String sql, int maxRowsToFetch, ISqlRowMapper<T> mapper, Object... params) <T> List<T>query(String sql, int maxNumberOfRowsToFetch, ISqlRowMapper<T> mapper, Object[] args, int[] types) <T> List<T><T> List<T>query(String sql, int maxNumberOfRowsToFetch, ISqlRowMapper<T> mapper, IConnectionHandler handler, Object[] args, int[] types) <T,W> Map<T, W> <T> List<T>query(String sql, ISqlRowMapper<T> mapper, Object... args) <T> List<T>query(String sql, ISqlRowMapper<T> mapper, Object[] args, int[] types) <T> List<T>query(String sql, ISqlRowMapper<T> mapper, Map<String, ?> namedParams) <T> List<T>query(String sql, ISqlRowMapper<T> mapper, IConnectionHandler handler, Object[] args, int[] types) <T> ISqlReadCursor<T>queryForCursor(String sql, ISqlRowMapper<T> mapper) <T> ISqlReadCursor<T>queryForCursor(String sql, ISqlRowMapper<T> mapper, boolean returnLobObjects) <T> ISqlReadCursor<T>queryForCursor(String sql, ISqlRowMapper<T> mapper, Map<String, Object> namedParams) <T> ISqlReadCursor<T>queryForCursor(String sql, ISqlRowMapper<T> mapper, IConnectionHandler connectionHandler, Object[] args, int[] types) intqueryForInt(String sql, Object... args) intqueryForInt(String sql, Map<String, Object> params) longqueryForLong(String sql, Object... args) queryForMap(String sql, String keyColumn, String valueColumn, Object... args) queryForMap(String sql, ISqlRowMapper<T> mapper, String keyColumn, Object... args) <T> TqueryForObject(String sql, ISqlRowMapper<T> mapper, Object... args) queryForRow(String sql, Object... args) queryForString(String sql, Object... args) <T> List<T>queryWithHandler(String sql, ISqlRowMapper<T> mapper, IConnectionHandler conHandler, Object... params) intMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jumpmind.db.sql.ISqlTemplate
getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDriverName, getDriverVersion, getSqlKeywords, insertWithGeneratedKey, isDataTruncationViolation, isForeignKeyViolation, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUniqueKeyViolation, queryForBlob, queryForClob, queryForCursor, queryForMap, queryForObject, startSqlTransaction, startSqlTransaction, supportsGetGeneratedKeys, testConnection, update, update, update, update
-
Field Details
-
log
protected static final org.slf4j.Logger log -
dateOverrideToTimestamp
protected boolean dateOverrideToTimestamp -
identifierQuoteString
-
logSqlBuilder
-
-
Constructor Details
-
AbstractSqlTemplate
public AbstractSqlTemplate()
-
-
Method Details
-
queryForObject
- Specified by:
queryForObjectin interfaceISqlTemplate
-
queryForString
- Specified by:
queryForStringin interfaceISqlTemplate
-
queryForInt
- Specified by:
queryForIntin interfaceISqlTemplate
-
queryForInt
- Specified by:
queryForIntin interfaceISqlTemplate
-
queryForLong
- Specified by:
queryForLongin interfaceISqlTemplate
-
queryForMap
public Map<String,Object> queryForMap(String sql, String keyColumn, String valueColumn, Object... args) - Specified by:
queryForMapin interfaceISqlTemplate
-
queryForMap
public <T> Map<String,T> queryForMap(String sql, ISqlRowMapper<T> mapper, String keyColumn, Object... args) - Specified by:
queryForMapin interfaceISqlTemplate
-
queryForCursor
- Specified by:
queryForCursorin interfaceISqlTemplate
-
queryForCursor
public <T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, IConnectionHandler connectionHandler, Object[] args, int[] types) - Specified by:
queryForCursorin interfaceISqlTemplate
-
queryForCursor
public <T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, boolean returnLobObjects) - Specified by:
queryForCursorin interfaceISqlTemplate
-
queryForCursor
public <T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, Map<String, Object> namedParams) - Specified by:
queryForCursorin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
queryWithHandler
public <T> List<T> queryWithHandler(String sql, ISqlRowMapper<T> mapper, IConnectionHandler conHandler, Object... params) - Specified by:
queryWithHandlerin interfaceISqlTemplate
-
queryForRow
- Specified by:
queryForRowin interfaceISqlTemplate
-
query
public <T,W> Map<T,W> query(String sql, String keyCol, String valueCol, Object[] args, int[] types) - Specified by:
queryin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
query
public <T> List<T> query(String sql, int maxRowsToFetch, ISqlRowMapper<T> mapper, Map<String, Object> namedParams) - Specified by:
queryin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
query
- Specified by:
queryin interfaceISqlTemplate
-
query
public <T> List<T> query(String sql, ISqlRowMapper<T> mapper, IConnectionHandler handler, Object[] args, int[] types) -
query
public <T> List<T> query(String sql, int maxNumberOfRowsToFetch, ISqlRowMapper<T> mapper, Object[] args, int[] types) - Specified by:
queryin interfaceISqlTemplate
-
query
public <T> List<T> query(String sql, int maxNumberOfRowsToFetch, ISqlRowMapper<T> mapper, IConnectionHandler handler, Object[] args, int[] types) -
update
- Specified by:
updatein interfaceISqlTemplate
-
expandSql
-
expandArgs
-
translate
- Specified by:
translatein interfaceISqlTemplate
-
translate
-
getUniqueKeyViolationIndexName
- Specified by:
getUniqueKeyViolationIndexNamein interfaceISqlTemplate
-
isForeignKeyChildExistsViolation
- Specified by:
isForeignKeyChildExistsViolationin interfaceISqlTemplate
-
isDeadlock
- Specified by:
isDeadlockin interfaceISqlTemplate
-
doesObjectAlreadyExist
- Specified by:
doesObjectAlreadyExistin interfaceISqlTemplate
-
doesObjectNotExist
- Specified by:
doesObjectNotExistin interfaceISqlTemplate
-