- All Superinterfaces:
Attachable
,AttachableQueryPart
,Iterable<Query>
,QueryPart
,Serializable
A wrapper for a collection of queries.
Instances can be created using DSL.queries(Query...)
and overloads.
- Author:
- Lukas Eder
-
Method Summary
Modifier and TypeMethodDescription@NotNull QOM.UnmodifiableList
<? extends Query> $queries()
Experimental query object model accessor method, see alsoQOM
.batch()
The wrapped collection of queries as aBatch
.@NotNull Block
block()
The wrapped collection of queries as aBlock
.@NotNull Queries
Return a new instance combining both sets of queries.int @NotNull []
Sends the entire batch of queries to the server and executes them using a JDBCStatement.executeBatch()
operation.@NotNull Results
Execute all queries one-by-one and return all results.@NotNull Query @NotNull []
queries()
The wrapped collection of queries.The wrapped collection of queries.Methods inherited from interface org.jooq.Attachable
attach, configuration, detach
Methods inherited from interface org.jooq.AttachableQueryPart
getBindValues, getParam, getParams, getSQL, getSQL
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
concat
Return a new instance combining both sets of queries. -
queries
The wrapped collection of queries. -
block
The wrapped collection of queries as aBlock
. -
batch
Batch batch()The wrapped collection of queries as aBatch
.- See Also:
-
queryStream
The wrapped collection of queries. -
fetchMany
Execute all queries one-by-one and return all results.This is a convenience method for executing individual
queries()
.If this
Queries
reference is attached to aConfiguration
, then thatconfiguration
is used throughDSLContext.fetchMany(ResultQuery)
orDSLContext.execute(Query)
. If thisqueries
reference is unattached, then each individualResultQuery.fetchMany()
orQuery.execute()
method is called.- Throws:
DetachedException
- If thisqueries
reference is unattached and at least one of the containedqueries()
is also unattached.
-
executeBatch
@Blocking int @NotNull [] executeBatch()Sends the entire batch of queries to the server and executes them using a JDBCStatement.executeBatch()
operation.This
Queries
reference must be attached to aConfiguration
.- Throws:
DetachedException
- If thisqueries
reference is unattached.- See Also:
-
$queries
Experimental query object model accessor method, see alsoQOM
. Subject to change in future jOOQ versions, use at your own risk.
-