|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExecuteContext
A context object for Query
execution passed to registered
ExecuteListener
's.
Expect most of this context's objects to be nullable
!
ExecuteListener
Method Summary | |
---|---|
Query[] |
batchQueries()
The jOOQ Query objects that are being executed in batch mode, or
empty if the query is unknown or if there was no jOOQ Query
If a single Query is executed in non-batch mode, this will
return an array of length 1 , containing that
Query |
String[] |
batchSQL()
The generated SQL statements that are being executed in batch mode, or empty if the query is unknown or if there was no SQL statement If a single Query is executed in non-batch mode, this will
return an array of length 1 , containing that
Query |
Configuration |
configuration()
The configuration wrapped by this context |
Connection |
getConnection()
The Connection that is being used for execution. |
Query |
query()
The jOOQ Query that is being executed or null if the
query is unknown, if it is a batch query, or if there was no jOOQ
Query |
Record |
record()
The last record that was fetched from the result set, or null if no record has been fetched. |
void |
record(Record record)
Calling this has no effect. |
Result<?> |
result()
The last result that was fetched from the result set, or null if no result has been fetched. |
void |
result(Result<?> result)
Calling this has no effect. |
ResultSet |
resultSet()
The ResultSet that is being fetched or null if the
result set is unknown or if no result set is being fetched. |
void |
resultSet(ResultSet resultSet)
Override the ResultSet that is being fetched. |
Routine<?> |
routine()
The jOOQ Routine that is being executed or null if
the query is unknown or if there was no jOOQ Routine |
void |
setConnection(Connection connection)
Override the Connection that is being used for execution. |
String |
sql()
The SQL that is being executed or null if the SQL statement
is unknown or if there was no SQL statement |
void |
sql(String sql)
Override the SQL statement that is being executed. |
PreparedStatement |
statement()
The PreparedStatement that is being executed or null
if the statement is unknown or if there was no statement. |
void |
statement(PreparedStatement statement)
Override the PreparedStatement that is being executed. |
ExecuteType |
type()
The type of database interaction that is being executed |
Methods inherited from interface org.jooq.Configuration |
---|
getData, getData, getDialect, getSchemaMapping, getSettings, setData |
Method Detail |
---|
Configuration configuration()
ExecuteType type()
ExecuteType
Query query()
Query
that is being executed or null
if the
query is unknown, if it is a batch query, or if there was no jOOQ
Query
routine()
,
batchQueries()
Query[] batchQueries()
Query
objects that are being executed in batch mode, or
empty if the query is unknown or if there was no jOOQ Query
If a single Query
is executed in non-batch mode, this will
return an array of length 1
, containing that
Query
Query
object(s). This is never
null
query()
,
routine()
Routine<?> routine()
Routine
that is being executed or null
if
the query is unknown or if there was no jOOQ Routine
routine()
String sql()
null
if the SQL statement
is unknown or if there was no SQL statement
void sql(String sql)
ExecuteListener.renderEnd(ExecuteContext)
,
ExecuteListener.prepareStart(ExecuteContext)
String[] batchSQL()
If a single Query
is executed in non-batch mode, this will
return an array of length 1
, containing that
Query
null
query()
,
routine()
Connection getConnection()
Connection
that is being used for execution.
getConnection
in interface Configuration
void setConnection(Connection connection)
Connection
that is being used for execution. This
may have no effect, if called at the wrong moment.
setConnection
in interface Configuration
ExecuteListener.start(ExecuteContext)
PreparedStatement statement()
PreparedStatement
that is being executed or null
if the statement is unknown or if there was no statement.
This can be any of the following:
java.sql.PreparedStatement
from your JDBC driver when
a jOOQ Query
is being executed as
StatementType.PREPARED_STATEMENT
java.sql.Statement
from your JDBC driver wrapped in a
java.sql.PreparedStatement
when your jOOQ Query
is being executed as StatementType.STATIC_STATEMENT
java.sql.CallableStatement
when you are executing a
jOOQ Routine
void statement(PreparedStatement statement)
PreparedStatement
that is being executed. This may
have no effect, if called at the wrong moment.
ExecuteListener.prepareEnd(ExecuteContext)
,
ExecuteListener.bindStart(ExecuteContext)
ResultSet resultSet()
ResultSet
that is being fetched or null
if the
result set is unknown or if no result set is being fetched.
void resultSet(ResultSet resultSet)
ResultSet
that is being fetched. This may have no
effect, if called at the wrong moment.
ExecuteListener.executeEnd(ExecuteContext)
,
ExecuteListener.fetchStart(ExecuteContext)
Record record()
null
if no record has been fetched.
void record(Record record)
Result<?> result()
null
if no result has been fetched.
void result(Result<?> result)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |