[#2529] Cannot combine INSERT .. SELECT with INSERT .. ON DUPLICATE KEY .. due to DSL API flaw
This commit is contained in:
parent
32831bf308
commit
93f52fca9e
@ -91,5 +91,5 @@ public interface InsertValuesStep1<R extends Record, T1> extends InsertOnDuplica
|
||||
* {@link DSLContext#insertInto(Table, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record1<T1>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record1<T1>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep2<R extends Record, T1, T2> extends InsertOnDup
|
||||
* {@link DSLContext#insertInto(Table, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record2<T1, T2>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record2<T1, T2>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep3<R extends Record, T1, T2, T3> extends InsertO
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record3<T1, T2, T3>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record3<T1, T2, T3>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep4<R extends Record, T1, T2, T3, T4> extends Ins
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record4<T1, T2, T3, T4>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record4<T1, T2, T3, T4>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep5<R extends Record, T1, T2, T3, T4, T5> extends
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record5<T1, T2, T3, T4, T5>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record5<T1, T2, T3, T4, T5>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep6<R extends Record, T1, T2, T3, T4, T5, T6> ext
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record6<T1, T2, T3, T4, T5, T6>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record6<T1, T2, T3, T4, T5, T6>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7>
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record7<T1, T2, T3, T4, T5, T6, T7>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record7<T1, T2, T3, T4, T5, T6, T7>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record8<T1, T2, T3, T4, T5, T6, T7, T8>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record8<T1, T2, T3, T4, T5, T6, T7, T8>> select);
|
||||
}
|
||||
|
||||
@ -91,5 +91,5 @@ public interface InsertValuesStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7,
|
||||
* {@link DSLContext#insertInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field)}
|
||||
*/
|
||||
@Support
|
||||
InsertReturningStep<R> select(Select<? extends Record9<T1, T2, T3, T4, T5, T6, T7, T8, T9>> select);
|
||||
InsertOnDuplicateStep<R> select(Select<? extends Record9<T1, T2, T3, T4, T5, T6, T7, T8, T9>> select);
|
||||
}
|
||||
|
||||
@ -57,6 +57,14 @@ import org.jooq.InsertResultStep;
|
||||
import org.jooq.InsertSetMoreStep;
|
||||
import org.jooq.InsertSetStep;
|
||||
import org.jooq.InsertValuesStep1;
|
||||
import org.jooq.InsertValuesStep2;
|
||||
import org.jooq.InsertValuesStep3;
|
||||
import org.jooq.InsertValuesStep4;
|
||||
import org.jooq.InsertValuesStep5;
|
||||
import org.jooq.InsertValuesStep6;
|
||||
import org.jooq.InsertValuesStep7;
|
||||
import org.jooq.InsertValuesStep8;
|
||||
import org.jooq.InsertValuesStep9;
|
||||
import org.jooq.InsertValuesStep10;
|
||||
import org.jooq.InsertValuesStep11;
|
||||
import org.jooq.InsertValuesStep12;
|
||||
@ -67,17 +75,9 @@ import org.jooq.InsertValuesStep16;
|
||||
import org.jooq.InsertValuesStep17;
|
||||
import org.jooq.InsertValuesStep18;
|
||||
import org.jooq.InsertValuesStep19;
|
||||
import org.jooq.InsertValuesStep2;
|
||||
import org.jooq.InsertValuesStep20;
|
||||
import org.jooq.InsertValuesStep21;
|
||||
import org.jooq.InsertValuesStep22;
|
||||
import org.jooq.InsertValuesStep3;
|
||||
import org.jooq.InsertValuesStep4;
|
||||
import org.jooq.InsertValuesStep5;
|
||||
import org.jooq.InsertValuesStep6;
|
||||
import org.jooq.InsertValuesStep7;
|
||||
import org.jooq.InsertValuesStep8;
|
||||
import org.jooq.InsertValuesStep9;
|
||||
import org.jooq.InsertValuesStepN;
|
||||
import org.jooq.Record;
|
||||
import org.jooq.Record1;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user