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 TypeMethodDescriptionint
int
abstract String
long
insertWithGeneratedKey
(String sql, String column, String sequenceName, Object[] args, int[] types) boolean
boolean
boolean
boolean
boolean
boolean
boolean
byte[]
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> T
queryForObject
(String sql, Class<T> clazz, Object... params) startSqlTransaction
(boolean autoCommit) boolean
void
int
update
(boolean autoCommit, boolean failOnError, boolean failOnDrops, boolean failOnSequenceCreate, int commitRate, ISqlResultsListener listener, ISqlStatementSource source) int
int
update
(boolean autoCommit, boolean failOnError, int commitRate, ISqlResultsListener listener, String... sql) int
Methods 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:
queryForCursor
in interfaceISqlTemplate
- Overrides:
queryForCursor
in 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:
isForeignKeyChildExistsViolation
in interfaceISqlTemplate
- Overrides:
isForeignKeyChildExistsViolation
in classAbstractSqlTemplate
-