public interface SRConnection
extends java.sql.Connection
Modifier and Type | Method and Description |
---|---|
int |
fetchGeneratedKey(java.sql.PreparedStatement stmt,
java.lang.String table,
java.lang.String column)
The counterpart to prepareStatmentForGeneratedKeys, returns the generated key in a way that's safe for
all drivers.
|
java.sql.Timestamp |
getCurrentDatabaseTime()
Selects the current timestamp from the database and returns it as a java date.
|
Datasource |
getParentDatasource() |
java.sql.PreparedStatement |
prepareStatmentForGeneratedKeys(java.lang.String sql)
Prepares statement for returning generated keys in a way that's safe for all database drivers.
|
Dataset |
runLimitQuery(java.lang.String query,
int limit)
Executes the given SELECT query, applying a limit as defined by the translator.
|
int |
runPrepInsertGetKey(java.lang.String query,
java.lang.String tableName,
java.lang.String keyCol,
java.lang.Object... args)
Runs the given insert query, returning the generated key.
|
Dataset |
runPrepLimitQuery(java.lang.String query,
int limit,
java.lang.Object... args)
Executes the given SELECT query, applying a limit as defined by the translator.
|
Dataset |
runPrepQuery(java.lang.String query,
java.lang.Object... args)
Executes a SELECT query using a prepared statements, assigning the arguments in order.
|
int |
runPrepUpdate(java.lang.String query,
java.lang.Object... args)
Executes a non-SELECT query using a prepared statement, assigning the arguments in order.
|
Dataset |
runQuery(java.lang.String query)
Executes the given SELECT query, returning a Dataset of results.
|
java.lang.Object |
runScalarPrepQuery(java.lang.String query,
java.lang.Object... args)
Executes the query and returns the first return value.
|
java.lang.Object |
runScalarQuery(java.lang.String query)
Executes the query and returns the first return value.
|
int |
runUpdateQuery(java.lang.String query)
Executes a non-SELECT query.
|
abort, clearWarnings, close, commit, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap
Datasource getParentDatasource()
Dataset runQuery(java.lang.String query) throws java.sql.SQLException
java.sql.SQLException
Dataset runLimitQuery(java.lang.String query, int limit) throws java.sql.SQLException
query
- limit
- java.sql.SQLException
Dataset runPrepLimitQuery(java.lang.String query, int limit, java.lang.Object... args) throws java.sql.SQLException
query
- limit
- java.sql.SQLException
Dataset runPrepQuery(java.lang.String query, java.lang.Object... args) throws java.sql.SQLException
java.sql.SQLException
int runUpdateQuery(java.lang.String query) throws java.sql.SQLException
java.sql.SQLException
int runPrepUpdate(java.lang.String query, java.lang.Object... args) throws java.sql.SQLException
java.sql.SQLException
java.lang.Object runScalarQuery(java.lang.String query) throws java.sql.SQLException
query
- java.sql.SQLException
java.lang.Object runScalarPrepQuery(java.lang.String query, java.lang.Object... args) throws java.sql.SQLException
query
- args
- java.sql.SQLException
int runPrepInsertGetKey(java.lang.String query, java.lang.String tableName, java.lang.String keyCol, java.lang.Object... args) throws java.sql.SQLException
query
- tableName
- the table being inserted intokeyCol
- the column containing the key to returnargs
- java.sql.SQLException
java.sql.Timestamp getCurrentDatabaseTime() throws java.sql.SQLException
java.sql.SQLException
java.sql.PreparedStatement prepareStatmentForGeneratedKeys(java.lang.String sql) throws java.sql.SQLException
sql
- java.sql.SQLException
int fetchGeneratedKey(java.sql.PreparedStatement stmt, java.lang.String table, java.lang.String column) throws java.sql.SQLException
stmt
- table
- column
- java.sql.SQLException