[jOOQ/jOOQ#2333] noField() support in UPDATE and DELETE
This commit is contained in:
parent
14538ec894
commit
bd1e672ff3
@ -98,7 +98,7 @@ implements
|
||||
}
|
||||
|
||||
@Override
|
||||
public final V put(K key, V value) {
|
||||
public /* non-final */ V put(K key, V value) {
|
||||
return map.put(key, value);
|
||||
}
|
||||
|
||||
@ -109,7 +109,7 @@ implements
|
||||
|
||||
@Override
|
||||
public final void putAll(Map<? extends K, ? extends V> m) {
|
||||
map.putAll(m);
|
||||
m.forEach(this::put);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@ -221,6 +221,9 @@ final class DeleteQueryImpl<R extends Record> extends AbstractDMLQuery<R> implem
|
||||
|
||||
@Override
|
||||
public final void addLimit(Field<? extends Number> numberOfRows) {
|
||||
if (numberOfRows instanceof NoField)
|
||||
return;
|
||||
|
||||
limit = numberOfRows;
|
||||
}
|
||||
|
||||
|
||||
@ -362,6 +362,14 @@ final class FieldMapForUpdate extends AbstractQueryPartMap<FieldOrRow, FieldOrRo
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public FieldOrRowOrSelect put(FieldOrRow key, FieldOrRowOrSelect value) {
|
||||
if (key instanceof NoField || value instanceof NoField)
|
||||
return null;
|
||||
else
|
||||
return super.put(key, value);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -522,6 +522,9 @@ implements
|
||||
|
||||
@Override
|
||||
public final void addLimit(Field<? extends Number> l) {
|
||||
if (l instanceof NoField)
|
||||
return;
|
||||
|
||||
limit = l;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user