[#4464] Emulate H2's MERGE statement for PostgreSQL 9.5

This commit is contained in:
lukaseder 2015-08-19 18:07:08 +02:00
parent 06abd6fef7
commit 3caca18278
48 changed files with 270 additions and 191 deletions

View File

@ -55,6 +55,7 @@ import static org.jooq.SQLDialect.MARIADB;
import static org.jooq.SQLDialect.MYSQL;
// ...
import static org.jooq.SQLDialect.POSTGRES;
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
import static org.jooq.SQLDialect.SQLITE;
// ...
@ -4650,7 +4651,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1> MergeKeyStep1<R, T1> mergeInto(Table<R> table, Field<T1> field1);
/**
@ -4680,7 +4681,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2> MergeKeyStep2<R, T1, T2> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2);
/**
@ -4710,7 +4711,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3> MergeKeyStep3<R, T1, T2, T3> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3);
/**
@ -4740,7 +4741,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4> MergeKeyStep4<R, T1, T2, T3, T4> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4);
/**
@ -4770,7 +4771,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5> MergeKeyStep5<R, T1, T2, T3, T4, T5> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5);
/**
@ -4800,7 +4801,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6> MergeKeyStep6<R, T1, T2, T3, T4, T5, T6> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6);
/**
@ -4830,7 +4831,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7> MergeKeyStep7<R, T1, T2, T3, T4, T5, T6, T7> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7);
/**
@ -4860,7 +4861,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8> MergeKeyStep8<R, T1, T2, T3, T4, T5, T6, T7, T8> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8);
/**
@ -4890,7 +4891,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9> MergeKeyStep9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9);
/**
@ -4920,7 +4921,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> MergeKeyStep10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10);
/**
@ -4950,7 +4951,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> MergeKeyStep11<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11);
/**
@ -4980,7 +4981,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> MergeKeyStep12<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12);
/**
@ -5010,7 +5011,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> MergeKeyStep13<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13);
/**
@ -5040,7 +5041,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> MergeKeyStep14<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14);
/**
@ -5070,7 +5071,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> MergeKeyStep15<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15);
/**
@ -5100,7 +5101,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> MergeKeyStep16<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16);
/**
@ -5130,7 +5131,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> MergeKeyStep17<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17);
/**
@ -5160,7 +5161,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> MergeKeyStep18<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18);
/**
@ -5190,7 +5191,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> MergeKeyStep19<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19);
/**
@ -5220,7 +5221,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> MergeKeyStep20<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20);
/**
@ -5250,7 +5251,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> MergeKeyStep21<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21);
/**
@ -5280,7 +5281,7 @@ public interface DSLContext extends Scope /* [java-8] */, AutoCloseable /* [/jav
* </table>
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> MergeKeyStep22<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21, Field<T22> field22);
// [jooq-tools] END [merge]

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep1<R extends Record, T1> extends MergeValuesStep1<R,
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep1<R, T1> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep1<R extends Record, T1> extends MergeValuesStep1<R,
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep1<R, T1> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep11<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep11<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep12<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep12<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep13<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep13<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep14<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep14<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep15<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep15<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep16<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep16<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep17<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep17<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep18<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep18<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep19<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep19<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep2<R extends Record, T1, T2> extends MergeValuesStep
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep2<R, T1, T2> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep2<R extends Record, T1, T2> extends MergeValuesStep
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep2<R, T1, T2> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep20<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep20<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep21<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep21<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep22<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep22<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep3<R extends Record, T1, T2, T3> extends MergeValues
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep3<R, T1, T2, T3> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep3<R extends Record, T1, T2, T3> extends MergeValues
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep3<R, T1, T2, T3> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep4<R extends Record, T1, T2, T3, T4> extends MergeVa
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep4<R, T1, T2, T3, T4> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep4<R extends Record, T1, T2, T3, T4> extends MergeVa
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep4<R, T1, T2, T3, T4> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep5<R extends Record, T1, T2, T3, T4, T5> extends Mer
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep5<R, T1, T2, T3, T4, T5> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep5<R extends Record, T1, T2, T3, T4, T5> extends Mer
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep5<R, T1, T2, T3, T4, T5> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep6<R extends Record, T1, T2, T3, T4, T5, T6> extends
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep6<R, T1, T2, T3, T4, T5, T6> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep6<R extends Record, T1, T2, T3, T4, T5, T6> extends
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep6<R, T1, T2, T3, T4, T5, T6> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> ext
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep7<R, T1, T2, T3, T4, T5, T6, T7> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7> ext
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep7<R, T1, T2, T3, T4, T5, T6, T7> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8>
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep8<R, T1, T2, T3, T4, T5, T6, T7, T8> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8>
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep8<R, T1, T2, T3, T4, T5, T6, T7, T8> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -76,7 +77,7 @@ public interface MergeKeyStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8,
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9> key(Field<?>... keys);
/**
@ -85,6 +86,6 @@ public interface MergeKeyStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7, T8,
* Use this optional clause in order to override using the underlying
* <code>PRIMARY KEY</code>.
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
MergeValuesStep9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9> key(Collection<? extends Field<?>> keys);
}

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep1<R extends Record, T1> {
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep10<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep11<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep12<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep13<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep14<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep15<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep16<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep17<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16, Field<T17> value17);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep18<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16, Field<T17> value17, Field<T18> value18);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep19<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18, T19 value19);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16, Field<T17> value17, Field<T18> value18, Field<T19> value19);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep2<R extends Record, T1, T2> {
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep20<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18, T19 value19, T20 value20);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16, Field<T17> value17, Field<T18> value18, Field<T19> value19, Field<T20> value20);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep21<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18, T19 value19, T20 value20, T21 value21);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16, Field<T17> value17, Field<T18> value18, Field<T19> value19, Field<T20> value20, Field<T21> value21);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep22<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9, T10 value10, T11 value11, T12 value12, T13 value13, T14 value14, T15 value15, T16 value16, T17 value17, T18 value18, T19 value19, T20 value20, T21 value21, T22 value22);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9, Field<T10> value10, Field<T11> value11, Field<T12> value12, Field<T13> value13, Field<T14> value14, Field<T15> value15, Field<T16> value16, Field<T17> value17, Field<T18> value18, Field<T19> value19, Field<T20> value20, Field<T21> value21, Field<T22> value22);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep3<R extends Record, T1, T2, T3> {
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep4<R extends Record, T1, T2, T3, T4> {
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep5<R extends Record, T1, T2, T3, T4, T5> {
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep6<R extends Record, T1, T2, T3, T4, T5, T6> {
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep7<R extends Record, T1, T2, T3, T4, T5, T6, T7>
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep8<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
// ...
import static org.jooq.SQLDialect.HSQLDB;
// ...
import static org.jooq.SQLDialect.POSTGRES_9_5;
// ...
// ...
@ -72,19 +73,19 @@ public interface MergeValuesStep9<R extends Record, T1, T2, T3, T4, T5, T6, T7,
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8, T9 value9);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Field<T1> value1, Field<T2> value2, Field<T3> value3, Field<T4> value4, Field<T5> value5, Field<T6> value6, Field<T7> value7, Field<T8> value8, Field<T9> value9);
/**
* Specify a <code>VALUES</code> clause
*/
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
Merge<R> values(Collection<?> values);
/**

View File

@ -3478,9 +3478,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1> MergeKeyStep1<R, T1> mergeInto(Table<R> table, Field<T1> field1) {
return using(new DefaultConfiguration()).mergeInto(table, field1);
return using(new DefaultConfiguration()).mergeInto(table, field1);
}
/**
@ -3510,9 +3510,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2> MergeKeyStep2<R, T1, T2> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2);
}
/**
@ -3542,9 +3542,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3> MergeKeyStep3<R, T1, T2, T3> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3);
}
/**
@ -3574,9 +3574,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4> MergeKeyStep4<R, T1, T2, T3, T4> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4);
}
/**
@ -3606,9 +3606,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5> MergeKeyStep5<R, T1, T2, T3, T4, T5> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5);
}
/**
@ -3638,9 +3638,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6> MergeKeyStep6<R, T1, T2, T3, T4, T5, T6> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6);
}
/**
@ -3670,9 +3670,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7> MergeKeyStep7<R, T1, T2, T3, T4, T5, T6, T7> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7);
}
/**
@ -3702,9 +3702,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8> MergeKeyStep8<R, T1, T2, T3, T4, T5, T6, T7, T8> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8);
}
/**
@ -3734,9 +3734,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9> MergeKeyStep9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9);
}
/**
@ -3766,9 +3766,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> MergeKeyStep10<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10);
}
/**
@ -3798,9 +3798,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> MergeKeyStep11<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11);
}
/**
@ -3830,9 +3830,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> MergeKeyStep12<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12);
}
/**
@ -3862,9 +3862,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> MergeKeyStep13<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13);
}
/**
@ -3894,9 +3894,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> MergeKeyStep14<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14);
}
/**
@ -3926,9 +3926,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> MergeKeyStep15<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15);
}
/**
@ -3958,9 +3958,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> MergeKeyStep16<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16);
}
/**
@ -3990,9 +3990,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> MergeKeyStep17<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17);
}
/**
@ -4022,9 +4022,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> MergeKeyStep18<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18);
}
/**
@ -4054,9 +4054,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> MergeKeyStep19<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19);
}
/**
@ -4086,9 +4086,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> MergeKeyStep20<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20);
}
/**
@ -4118,9 +4118,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> MergeKeyStep21<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21);
}
/**
@ -4150,9 +4150,9 @@ public class DSL {
* @see DSLContext#mergeInto(Table, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field, Field)
*/
@Generated("This method was generated using jOOQ-tools")
@Support({ CUBRID, H2, HSQLDB })
@Support({ CUBRID, H2, HSQLDB, POSTGRES_9_5 })
public static <R extends Record, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> MergeKeyStep22<R, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> mergeInto(Table<R> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8, Field<T9> field9, Field<T10> field10, Field<T11> field11, Field<T12> field12, Field<T13> field13, Field<T14> field14, Field<T15> field15, Field<T16> field16, Field<T17> field17, Field<T18> field18, Field<T19> field19, Field<T20> field20, Field<T21> field21, Field<T22> field22) {
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21, field22);
return using(new DefaultConfiguration()).mergeInto(table, field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21, field22);
}
// [jooq-tools] END [merge]

View File

@ -195,9 +195,13 @@ class InsertQueryImpl<R extends Record> extends AbstractStoreQuery<R> implements
}
ctx.sql(") ")
.keyword("do update set")
.keyword("do update")
.formatSeparator()
.keyword("set")
.sql(' ')
.formatIndentLockStart()
.visit(updateMap)
.formatIndentLockEnd()
.end(INSERT_ON_DUPLICATE_KEY_UPDATE);
break;

View File

@ -51,11 +51,10 @@ import static org.jooq.Clause.MERGE_VALUES;
import static org.jooq.Clause.MERGE_WHEN_MATCHED_THEN_UPDATE;
import static org.jooq.Clause.MERGE_WHEN_NOT_MATCHED_THEN_INSERT;
import static org.jooq.Clause.MERGE_WHERE;
import static org.jooq.SQLDialect.H2;
// ...
// ...
import static org.jooq.impl.DSL.condition;
import static org.jooq.impl.DSL.exists;
import static org.jooq.impl.DSL.insertInto;
import static org.jooq.impl.DSL.notExists;
import static org.jooq.impl.DSL.nullSafe;
import static org.jooq.impl.Utils.DATA_WRAP_DERIVED_TABLES_IN_PARENTHESES;
@ -977,8 +976,10 @@ implements
/**
* Return a standard MERGE statement emulating the H2-specific syntax
*/
private final QueryPart getStandardMerge(Configuration config) {
switch (config.dialect().family()) {
private final QueryPart getStandardMerge(Context<?> ctx) {
Configuration config = ctx.configuration();
switch (ctx.family()) {
/* [pro] xx
xxxx xxxx
xxxx xxxxxxxxx
@ -1092,16 +1093,24 @@ implements
@Override
public final void accept(Context<?> ctx) {
if (upsertStyle) {
if (ctx.family() == H2) {
toSQLH2Merge(ctx);
}
/* [pro] xx
xxxx xx xxxxxxxxxxxxx xx xxxxx x
xxxxxxxxxxxxxxxxxxxxx
x
xx [/pro] */
else {
ctx.visit(getStandardMerge(ctx.configuration()));
switch (ctx.family()) {
case H2:
toSQLH2Merge(ctx);
break;
case POSTGRES:
toPostgresInsertOnConflict(ctx);
break;
/* [pro] xx
xxxx xxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxx
xx [/pro] */
default:
ctx.visit(getStandardMerge(ctx));
break;
}
}
else {
@ -1109,6 +1118,27 @@ implements
}
}
private final void toPostgresInsertOnConflict(Context<?> ctx) {
Fields<?> fields = new Fields<Record>(getUpsertFields());
Map<Field<?>, Field<?>> map = new LinkedHashMap<Field<?>, Field<?>>();
for (Field<?> field : fields.fields)
map.put(field, getUpsertValues().get(fields.indexOf(field)));
if (upsertSelect != null) {
// TODO [#2529] This cannot be implemented yet
// ctx.visit(insertInto(table, getUpsertFields())
// .select(upsertSelect)
// .onDuplicateKeyUpdate()
// .set(map));
}
else {
ctx.visit(insertInto(table, getUpsertFields())
.values(getUpsertValues())
.onDuplicateKeyUpdate()
.set(map));
}
}
private final void toSQLH2Merge(Context<?> ctx) {
ctx.keyword("merge into")
.sql(' ')