R
- The record type being returned by this querypublic interface SimpleSelectForUpdateStep<R extends Record> extends SimpleSelectFinalStep<R>
Select
's DSL API when selecting specific
Record
types.
Example:
Refer to the manual for more details
create.selectFrom(T_AUTHOR)
.where(TBook.LANGUAGE.equal("DE"))
.and(TBook.PUBLISHED.greaterThan(parseDate('2008-01-01')))
.orderBy(TAuthor.LAST_NAME.asc().nullsFirst())
.limit(2)
.offset(1)
.forUpdate()
.of(TAuthor.FIRST_NAME, TAuthor.LAST_NAME)
.noWait();
Modifier and Type | Method and Description |
---|---|
SimpleSelectFinalStep<R> |
forShare()
Add a
FOR SHARE clause to the end of the query. |
SimpleSelectForUpdateOfStep<R> |
forUpdate()
Add a
FOR UPDATE clause to the end of the query. |
getQuery
bind, bind, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetch, fetchAny, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArray, fetchArrays, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchGroups, fetchInto, fetchInto, fetchInto, fetchLater, fetchLater, fetchLazy, fetchLazy, fetchMany, fetchMap, fetchMap, fetchMap, fetchMap, fetchMap, fetchMaps, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOne, fetchOneArray, fetchOneMap, fetchResultSet, getRecordType, getResult, keepStatement, maxRows, queryTimeout
cancel, close, execute, getBindValues, getParam, getParams, getSQL, getSQL, isExecutable
internalAPI
@Support(value={ASE,DB2,DERBY,FIREBIRD,H2,HSQLDB,INGRES,MYSQL,ORACLE,POSTGRES,SYBASE}) SimpleSelectForUpdateOfStep<R> forUpdate()
FOR UPDATE
clause to the end of the query.
Note: not all SQL dialects allow for combining a FOR UPDATE
clause with LIMIT .. OFFSET
, or with GROUP BY
.
This essentially includes SQLDialect.INGRES
and
SQLDialect.ORACLE
. These incompatibilities are not reflected by
the jOOQ API.
see LockProvider for more details
@Support(value={MYSQL,POSTGRES}) SimpleSelectFinalStep<R> forShare()
FOR SHARE
clause to the end of the query.see LockProvider for more details
Copyright © 2013. All Rights Reserved.