Top Description Inners Fields Constructors Methods
org.jooq.impl

pack-priv final Class ForLock

extends AbstractQueryPart
implements UNotYetImplemented
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.UNotYetImplemented, org.jooq.impl.QOM.UEmpty, org.jooq.QueryPart, java.io.Serializable
Static Imports
org.jooq.SQLDialect.CUBRID, .SQLDialect.DERBY, .SQLDialect.FIREBIRD, .SQLDialect.H2, .SQLDialect.HSQLDB, .SQLDialect.IGNITE, .SQLDialect.MARIADB, .SQLDialect.MYSQL, .SQLDialect.POSTGRES, .SQLDialect.SQLITE, .SQLDialect.YUGABYTEDB, org.jooq.impl.DSL.inline, .DSL.sql, .Keywords.K_FOR, .Keywords.K_LOCK_IN_SHARE_MODE, .Keywords.K_NOWAIT, .Keywords.K_OF, .Keywords.K_READPAST, .Keywords.K_ROWLOCK, .Keywords.K_UPDLOCK, .Keywords.K_WITH, .Keywords.K_WITH_LOCK, .Names.N_LOCK_TIMEOUT, .QueryPartCollectionView.wrap, .Tools.appendSQL, .Tools.prependSQL, .Tools.BooleanDataKey.DATA_LOCK_WAIT_TIMEOUT_SET

Deprecated

as a consequence of QOM.UNotYetImplemented being deprecated. See corresponding docs for further information.

A class wrapping a Select query's FOR UPDATE and other locking clauses.
Author
Lukas Eder

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum
ForLock.ForLockMode

The lock mode for the FOR UPDATE clause, if set.

pack-priv static enum
ForLock.ForLockWaitMode

The wait mode for the FOR UPDATE clause, if set.

Field Summary

Modifier and TypeField and Description
private static final Set<SQLDialect>
private static final Set<SQLDialect>
pack-priv ForLock.ForLockMode
pack-priv QueryPartList<Field<?>>
pack-priv TableList
pack-priv int
pack-priv ForLock.ForLockWaitMode
private static final Set<SQLDialect>
private static final Set<SQLDialect>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public final void
accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.
Inherited from org.jooq.impl.AbstractQueryPart:
clausesconfigurationcreatecreatecreatedeclaresCTEdeclaresFieldsdeclaresTablesdeclaresWindowsequalsgeneratesCasthashCoderendersContenttoStringtranslate

Field Detail

EMULATE_FOR_UPDATE_WAIT_MYback to summary
private static final Set<SQLDialect> EMULATE_FOR_UPDATE_WAIT_MY
EMULATE_FOR_UPDATE_WAIT_PGback to summary
private static final Set<SQLDialect> EMULATE_FOR_UPDATE_WAIT_PG
forLockModeback to summary
pack-priv ForLock.ForLockMode forLockMode
forLockOfback to summary
pack-priv QueryPartList<Field<?>> forLockOf
forLockOfTablesback to summary
pack-priv TableList forLockOfTables
forLockWaitback to summary
pack-priv int forLockWait
forLockWaitModeback to summary
pack-priv ForLock.ForLockWaitMode forLockWaitMode
NO_SUPPORT_FOR_UPDATE_QUALIFIEDback to summary
private static final Set<SQLDialect> NO_SUPPORT_FOR_UPDATE_QUALIFIED
NO_SUPPORT_STANDARD_FOR_SHAREback to summary
private static final Set<SQLDialect> NO_SUPPORT_STANDARD_FOR_SHARE

Constructor Detail

ForLockback to summary
pack-priv ForLock()

Method Detail

acceptback to summary
public final void accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

Doc from org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.

Annotations
@Override
org.jooq.impl back to summary

pack-priv final Enum ForLock.ForLockMode

extends Enum<ForLock.ForLockMode>
Class Inheritance

The lock mode for the FOR UPDATE clause, if set.

Field Summary

Modifier and TypeField and Description
public static final ForLock.ForLockMode
private final Keyword
public static final ForLock.ForLockMode
public static final ForLock.ForLockMode
public static final ForLock.ForLockMode

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public final Keyword
public static ForLock.ForLockMode
public static ForLock.ForLockMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

KEY_SHAREback to summary
public static final ForLock.ForLockMode KEY_SHARE
keywordback to summary
private final Keyword keyword
NO_KEY_UPDATEback to summary
public static final ForLock.ForLockMode NO_KEY_UPDATE
SHAREback to summary
public static final ForLock.ForLockMode SHARE
UPDATEback to summary
public static final ForLock.ForLockMode UPDATE

Constructor Detail

ForLockModeback to summary
private ForLockMode(String sql)

Method Detail

toKeywordback to summary
public final Keyword toKeyword()
valueOfback to summary
public static ForLock.ForLockMode valueOf(String name)
valuesback to summary
public static ForLock.ForLockMode[] values()
org.jooq.impl back to summary

pack-priv final Enum ForLock.ForLockWaitMode

extends Enum<ForLock.ForLockWaitMode>
Class Inheritance

The wait mode for the FOR UPDATE clause, if set.

Field Summary

Modifier and TypeField and Description
private final Keyword
public static final ForLock.ForLockWaitMode
public static final ForLock.ForLockWaitMode
public static final ForLock.ForLockWaitMode

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public final Keyword
public static ForLock.ForLockWaitMode
public static ForLock.ForLockWaitMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

keywordback to summary
private final Keyword keyword
NOWAITback to summary
public static final ForLock.ForLockWaitMode NOWAIT
SKIP_LOCKEDback to summary
public static final ForLock.ForLockWaitMode SKIP_LOCKED
WAITback to summary
public static final ForLock.ForLockWaitMode WAIT

Constructor Detail

ForLockWaitModeback to summary
private ForLockWaitMode(String sql)

Method Detail

toKeywordback to summary
public final Keyword toKeyword()
valueOfback to summary
public static ForLock.ForLockWaitMode valueOf(String name)
valuesback to summary
public static ForLock.ForLockWaitMode[] values()