|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectscriptella.spi.AbstractConnection
scriptella.jdbc.JdbcConnection
public class JdbcConnection
Represents a JDBC connection.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class scriptella.spi.AbstractConnection |
|---|
AbstractConnection.StatementCounter |
| Field Summary | |
|---|---|
static java.lang.String |
AUTOCOMMIT_KEY
|
static java.lang.String |
AUTOCOMMIT_SIZE_KEY
|
protected int |
autocommitSize
|
protected boolean |
keepformat
|
static java.lang.String |
KEEPFORMAT_KEY
|
protected java.lang.String |
separator
|
protected boolean |
separatorSingleLine
|
static java.lang.String |
STATEMENT_CACHE_KEY
|
static java.lang.String |
STATEMENT_SEPARATOR_KEY
|
static java.lang.String |
STATEMENT_SEPARATOR_SINGLELINE_KEY
|
static java.lang.String |
TRANSACTION_ISOLATION_KEY
|
static java.lang.String |
TRANSACTION_ISOLATION_READ_COMMITTED
|
static java.lang.String |
TRANSACTION_ISOLATION_READ_UNCOMMITTED
|
static java.lang.String |
TRANSACTION_ISOLATION_REPEATABLE_READ
|
static java.lang.String |
TRANSACTION_ISOLATION_SERIALIZABLE
|
| Fields inherited from class scriptella.spi.AbstractConnection |
|---|
counter |
| Constructor Summary | |
|---|---|
JdbcConnection(java.sql.Connection con,
ConnectionParameters parameters)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes the connection and releases all related resources. |
void |
commit()
Commits a current transaction (if any). |
void |
executeQuery(Resource queryContent,
ParametersCallback parametersCallback,
QueryCallback queryCallback)
Executes a query specified by its content. |
void |
executeScript(Resource scriptContent,
ParametersCallback parametersCallback)
Executes a script specified by its content. |
java.sql.Connection |
getNativeConnection()
|
protected void |
init(ConnectionParameters parameters)
Called in constructor |
protected void |
initDialectIdentifier()
Initializes dialect identifier for connection. |
void |
rollback()
Rolls back a current transaction (if any). |
java.lang.String |
toString()
|
| Methods inherited from class scriptella.spi.AbstractConnection |
|---|
getDialectIdentifier, getExecutedStatementsCount, isReadonly, setDialectIdentifier |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String STATEMENT_CACHE_KEY
public static final java.lang.String STATEMENT_SEPARATOR_KEY
public static final java.lang.String STATEMENT_SEPARATOR_SINGLELINE_KEY
public static final java.lang.String KEEPFORMAT_KEY
public static final java.lang.String AUTOCOMMIT_KEY
public static final java.lang.String AUTOCOMMIT_SIZE_KEY
public static final java.lang.String TRANSACTION_ISOLATION_KEY
public static final java.lang.String TRANSACTION_ISOLATION_READ_UNCOMMITTED
public static final java.lang.String TRANSACTION_ISOLATION_READ_COMMITTED
public static final java.lang.String TRANSACTION_ISOLATION_REPEATABLE_READ
public static final java.lang.String TRANSACTION_ISOLATION_SERIALIZABLE
protected java.lang.String separator
protected boolean separatorSingleLine
protected boolean keepformat
protected int autocommitSize
| Constructor Detail |
|---|
public JdbcConnection(java.sql.Connection con,
ConnectionParameters parameters)
| Method Detail |
|---|
protected void init(ConnectionParameters parameters)
parameters - connection parameters.protected void initDialectIdentifier()
DialectIdentifier.NULL_DIALECT is used.
May be overriden by subclasses.
public void executeScript(Resource scriptContent,
ParametersCallback parametersCallback)
ConnectionscriptContent may be used as a key for caching purposes, i.e.
provider may precompile scripts and use compiled versions for subsequent executions.
Please note that only inline text resources
can be safely cached.
scriptContent - script content. Cannot be null.parametersCallback - callback to get parameter values. Cannot be null.
public void executeQuery(Resource queryContent,
ParametersCallback parametersCallback,
QueryCallback queryCallback)
Connection
queryContent - query content. Cannot be null.parametersCallback - callback to get parameter values. Cannot be null.queryCallback - callback to call for each result set element produced by this query. Cannot be null.Connection.executeScript(scriptella.spi.Resource,scriptella.spi.ParametersCallback)public void commit()
ConnectionThrowing an error during commit phase cause rollback.
commit in interface Connectioncommit in class AbstractConnectionpublic void rollback()
Connection
rollback in interface Connectionrollback in class AbstractConnectionpublic void close()
Connection
public java.sql.Connection getNativeConnection()
public java.lang.String toString()
toString in interface ConnectiontoString in class AbstractConnection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||