[#2529] Cannot combine INSERT .. SELECT with INSERT .. ON DUPLICATE KEY .. due to DSL API flaw

This commit is contained in:
lukaseder 2015-08-19 18:33:46 +02:00
parent 32831bf308
commit 93f52fca9e
23 changed files with 30 additions and 30 deletions

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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;