[jOOQ/jOOQ#11244] SelectQuery.setForUpdate and similar methods do not clear flag when value is false
This commit is contained in:
parent
0f66abf2fb
commit
a911f2e76c
@ -3114,17 +3114,26 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
|
||||
@Override
|
||||
public final void setForUpdate(boolean forUpdate) {
|
||||
forLock().forLockMode = ForLockMode.UPDATE;
|
||||
if (forUpdate)
|
||||
forLock().forLockMode = ForLockMode.UPDATE;
|
||||
else
|
||||
forLock = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void setForNoKeyUpdate(boolean forNoKeyUpdate) {
|
||||
forLock().forLockMode = ForLockMode.NO_KEY_UPDATE;
|
||||
if (forNoKeyUpdate)
|
||||
forLock().forLockMode = ForLockMode.NO_KEY_UPDATE;
|
||||
else
|
||||
forLock = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void setForKeyShare(boolean forKeyShare) {
|
||||
forLock().forLockMode = ForLockMode.KEY_SHARE;
|
||||
if (forKeyShare)
|
||||
forLock().forLockMode = ForLockMode.KEY_SHARE;
|
||||
else
|
||||
forLock = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -3159,7 +3168,10 @@ final class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> imp
|
||||
|
||||
@Override
|
||||
public final void setForShare(boolean forShare) {
|
||||
forLock().forLockMode = ForLockMode.SHARE;
|
||||
if (forShare)
|
||||
forLock().forLockMode = ForLockMode.SHARE;
|
||||
else
|
||||
forLock = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
Reference in New Issue
Block a user