org.jooq
Interface MergeNotMatchedSetStep<R extends Record>

All Known Subinterfaces:
MergeNotMatchedSetMoreStep<R>

public interface MergeNotMatchedSetStep<R extends Record>

This type is used for the Merge's DSL API.

Example:

 Factory create = new Factory();

 create.mergeInto(table)
       .using(select)
       .on(condition)
       .whenMatchedThenUpdate()
       .set(field1, value1)
       .set(field2, value2)
       .whenNotMatchedThenInsert(field1, field2)
       .values(value1, value2)
       .execute();
 

Author:
Lukas Eder

Method Summary
<T> MergeNotMatchedSetMoreStep<R>
set(Field<T> field, Field<T> value)
          Set values for INSERT in the MERGE statement's WHEN NOT MATCHED clause
<T> MergeNotMatchedSetMoreStep<R>
set(Field<T> field, T value)
          Set values for INSERT in the MERGE statement's WHEN NOT MATCHED clause
 MergeNotMatchedSetMoreStep<R> set(Map<? extends Field<?>,?> map)
          Set multiple values for INSERT in the MERGE statement's WHEN NOT MATCHED clause.
 

Method Detail

set

<T> MergeNotMatchedSetMoreStep<R> set(Field<T> field,
                                      T value)
Set values for INSERT in the MERGE statement's WHEN NOT MATCHED clause


set

<T> MergeNotMatchedSetMoreStep<R> set(Field<T> field,
                                      Field<T> value)
Set values for INSERT in the MERGE statement's WHEN NOT MATCHED clause


set

MergeNotMatchedSetMoreStep<R> set(Map<? extends Field<?>,?> map)
Set multiple values for INSERT in the MERGE statement's WHEN NOT MATCHED clause.

Please assure that key/value pairs have matching <T> types. Values can either be of type <T> or Field<T>



Copyright © 2012. All Rights Reserved.