[jOOQ/jOOQ#9692] Add InsertQuery.setSelect(Collection, Select) overload

This commit is contained in:
Lukas Eder 2019-12-19 11:13:58 +01:00
parent a9df7649b1
commit e4c85704d8
2 changed files with 13 additions and 1 deletions

View File

@ -336,6 +336,13 @@ public interface InsertQuery<R extends Record> extends StoreQuery<R>, Insert<R>
@Support
void setSelect(Field<?>[] fields, Select<?> select);
/**
* Use a <code>SELECT</code> statement as the source of values for the
* <code>INSERT</code> statement.
*/
@Support
void setSelect(Collection<? extends Field<?>> fields, Select<?> select);
/**
* {@inheritDoc}
* <p>

View File

@ -273,7 +273,12 @@ final class InsertQueryImpl<R extends Record> extends AbstractStoreQuery<R> impl
@Override
public final void setSelect(Field<?>[] f, Select<?> s) {
insertMaps.addFields(Arrays.asList(f));
setSelect(Arrays.asList(f), s);
}
@Override
public final void setSelect(Collection<? extends Field<?>> f, Select<?> s) {
insertMaps.addFields(f);
select = s;
}