Package org.jumpmind.db.sql
Class AbstractJavaDriverSqlTemplate
java.lang.Object
org.jumpmind.db.sql.AbstractSqlTemplate
org.jumpmind.db.sql.AbstractJavaDriverSqlTemplate
- All Implemented Interfaces:
ISqlTemplate
- Direct Known Subclasses:
CassandraSqlTemplate,KafkaSqlTemplate
-
Field Summary
Fields inherited from class org.jumpmind.db.sql.AbstractSqlTemplate
dateOverrideToTimestamp, identifierQuoteString, log, logSqlBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintabstract StringlonginsertWithGeneratedKey(String sql, String column, String sequenceName, Object[] args, int[] types) booleanbooleanbooleanbooleanbooleanbooleanbooleanbyte[]queryForBlob(String sql, int jdbcTypeCode, String jdbcTypeName, Object... args) queryForClob(String sql, int jdbcTypeCode, String jdbcTypeName, Object... args) <T> ISqlReadCursor<T>queryForCursor(String sql, ISqlRowMapper<T> mapper, boolean returnLobObjects) <T> ISqlReadCursor<T>queryForCursor(String sql, ISqlRowMapper<T> mapper, Object[] params, int[] types) queryForMap(String sql, Object... params) <T> TqueryForObject(String sql, Class<T> clazz, Object... params) startSqlTransaction(boolean autoCommit) booleanvoidintupdate(boolean autoCommit, boolean failOnError, boolean failOnDrops, boolean failOnSequenceCreate, int commitRate, ISqlResultsListener listener, ISqlStatementSource source) intintupdate(boolean autoCommit, boolean failOnError, int commitRate, ISqlResultsListener listener, String... sql) intMethods inherited from class org.jumpmind.db.sql.AbstractSqlTemplate
doesObjectAlreadyExist, doesObjectNotExist, expandArgs, expandSql, getUniqueKeyViolationIndexName, isDeadlock, query, query, query, query, query, query, query, query, query, query, query, query, queryForCursor, queryForCursor, queryForCursor, queryForInt, queryForInt, queryForLong, queryForMap, queryForMap, queryForObject, queryForRow, queryForString, queryWithHandler, translate, translate, update
-
Constructor Details
-
AbstractJavaDriverSqlTemplate
public AbstractJavaDriverSqlTemplate()
-
-
Method Details
-
getDatabaseProductName
-
queryForBlob
-
queryForClob
-
queryForObject
-
queryForMap
-
queryForCursor
public <T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, Object[] params, int[] types) -
queryForCursor
public <T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, boolean returnLobObjects) - Specified by:
queryForCursorin interfaceISqlTemplate- Overrides:
queryForCursorin classAbstractSqlTemplate
-
update
public int update(boolean autoCommit, boolean failOnError, int commitRate, ISqlResultsListener listener, String... sql) -
update
public int update(boolean autoCommit, boolean failOnError, boolean failOnDrops, boolean failOnSequenceCreate, int commitRate, ISqlResultsListener listener, ISqlStatementSource source) -
update
-
update
-
testConnection
public void testConnection() -
isUniqueKeyViolation
-
isDataTruncationViolation
-
isForeignKeyViolation
-
startSqlTransaction
-
startSqlTransaction
-
getDatabaseMajorVersion
public int getDatabaseMajorVersion() -
getDatabaseMinorVersion
public int getDatabaseMinorVersion() -
getDatabaseProductVersion
-
getDriverName
-
getDriverVersion
-
getSqlKeywords
-
supportsGetGeneratedKeys
public boolean supportsGetGeneratedKeys() -
isStoresUpperCaseIdentifiers
public boolean isStoresUpperCaseIdentifiers() -
isStoresLowerCaseIdentifiers
public boolean isStoresLowerCaseIdentifiers() -
isStoresMixedCaseQuotedIdentifiers
public boolean isStoresMixedCaseQuotedIdentifiers() -
insertWithGeneratedKey
-
isForeignKeyChildExistsViolation
- Specified by:
isForeignKeyChildExistsViolationin interfaceISqlTemplate- Overrides:
isForeignKeyChildExistsViolationin classAbstractSqlTemplate
-