Package org.jumpmind.db.sql
Interface ISqlTemplate
- All Known Implementing Classes:
AbstractJavaDriverSqlTemplate
,AbstractSqlTemplate
,AseJdbcSqlTemplate
,CassandraSqlTemplate
,Db2JdbcSqlTemplate
,DerbyJdbcSqlTemplate
,FirebirdJdbcSqlTemplate
,GenericJdbcSqlTemplate
,GreenplumJdbcSqlTemplate
,H2JdbcSqlTemplate
,HanaSqlJdbcSqlTemplate
,HsqlDb2JdbcSqlTemplate
,HsqlDbJdbcSqlTemplate
,InformixJdbcSqlTemplate
,IngresJdbcSqlTemplate
,InterbaseJdbcSqlTemplate
,JdbcSqlTemplate
,KafkaSqlTemplate
,MsSqlJdbcSqlTemplate
,MySqlJdbcSqlTemplate
,NuoDbJdbcSqlTemplate
,OracleJdbcSqlTemplate
,PostgreSqlJdbcSqlTemplate
,RaimaJdbcSqlTemplate
,RedshiftJdbcSqlTemplate
,SqlAnywhereJdbcSqlTemplate
,SqliteJdbcSqlTemplate
,SybaseJdbcSqlTemplate
,VoltDbJdbcSqlTemplate
public interface ISqlTemplate
This interface insulates the application from the data connection technology.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
int
int
long
insertWithGeneratedKey
(String sql, String column, String sequenceName, Object[] args, int[] types) boolean
boolean
isDeadlock
(Throwable ex) boolean
boolean
boolean
boolean
boolean
boolean
<T> List<T>
query
(String sql, int maxRowsToFetch, ISqlRowMapper<T> mapper, Object... params) <T> List<T>
query
(String sql, int maxRowsToFetch, ISqlRowMapper<T> mapper, Object[] params, int[] types) <T> List<T>
<T,
W> Map<T, W> <T> List<T>
query
(String sql, ISqlRowMapper<T> mapper, Object... params) <T> List<T>
query
(String sql, ISqlRowMapper<T> mapper, Object[] params, int[] types) <T> List<T>
query
(String sql, ISqlRowMapper<T> mapper, Map<String, ?> namedParams) 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) <T> ISqlReadCursor<T>
queryForCursor
(String sql, ISqlRowMapper<T> mapper, boolean returnLobObjects) <T> ISqlReadCursor<T>
queryForCursor
(String sql, ISqlRowMapper<T> mapper, Object[] params, int[] types) <T> ISqlReadCursor<T>
queryForCursor
(String sql, ISqlRowMapper<T> mapper, Map<String, Object> params) <T> ISqlReadCursor<T>
queryForCursor
(String sql, ISqlRowMapper<T> mapper, IConnectionHandler connectionHandler, Object[] params, int[] types) int
queryForInt
(String sql, Object... args) int
queryForInt
(String sql, Map<String, Object> params) long
queryForLong
(String sql, Object... args) queryForMap
(String sql, Object... params) queryForMap
(String sql, String keyColumn, String valueColumn, Object... args) queryForMap
(String sql, ISqlRowMapper<T> mapper, String keyColumn, Object... args) <T> T
queryForObject
(String sql, Class<T> clazz, Object... params) <T> T
queryForObject
(String sql, ISqlRowMapper<T> mapper, Object... params) queryForRow
(String sql, Object... args) queryForString
(String sql, Object... args) <T> List<T>
queryWithHandler
(String sql, ISqlRowMapper<T> mapper, IConnectionHandler conHandler, 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
int
-
Method Details
-
queryForBlob
-
queryForClob
-
queryForObject
-
queryForObject
-
queryForInt
-
queryForInt
-
queryForString
-
queryForLong
-
queryForRow
-
queryForMap
-
queryForMap
-
queryForMap
-
queryForCursor
<T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, Object[] params, int[] types) -
queryForCursor
<T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, IConnectionHandler connectionHandler, Object[] params, int[] types) -
queryForCursor
-
queryForCursor
-
queryForCursor
<T> ISqlReadCursor<T> queryForCursor(String sql, ISqlRowMapper<T> mapper, Map<String, Object> params) -
query
-
query
-
query
-
query
-
query
-
queryWithHandler
<T> List<T> queryWithHandler(String sql, ISqlRowMapper<T> mapper, IConnectionHandler conHandler, Object... params) -
query
-
query
<T> List<T> query(String sql, int maxRowsToFetch, ISqlRowMapper<T> mapper, Object[] params, int[] types) -
query
-
query
-
query
-
update
int update(boolean autoCommit, boolean failOnError, int commitRate, ISqlResultsListener listener, String... sql) -
update
int update(boolean autoCommit, boolean failOnError, boolean failOnDrops, boolean failOnSequenceCreate, int commitRate, ISqlResultsListener listener, ISqlStatementSource source) -
update
-
update
-
update
-
testConnection
void testConnection() -
translate
-
isUniqueKeyViolation
-
getUniqueKeyViolationIndexName
-
isDataTruncationViolation
-
isForeignKeyViolation
-
isForeignKeyChildExistsViolation
-
isDeadlock
-
doesObjectAlreadyExist
-
doesObjectNotExist
-
startSqlTransaction
ISqlTransaction startSqlTransaction() -
startSqlTransaction
-
getDatabaseMajorVersion
int getDatabaseMajorVersion() -
getDatabaseMinorVersion
int getDatabaseMinorVersion() -
getDatabaseProductName
String getDatabaseProductName() -
getDatabaseProductVersion
String getDatabaseProductVersion() -
getDriverName
String getDriverName() -
getDriverVersion
String getDriverVersion() -
getSqlKeywords
-
supportsGetGeneratedKeys
boolean supportsGetGeneratedKeys() -
isStoresUpperCaseIdentifiers
boolean isStoresUpperCaseIdentifiers() -
isStoresLowerCaseIdentifiers
boolean isStoresLowerCaseIdentifiers() -
isStoresMixedCaseQuotedIdentifiers
boolean isStoresMixedCaseQuotedIdentifiers() -
insertWithGeneratedKey
-