org.jooq
Interface MergeOnStep<R extends Record>


public interface MergeOnStep<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
 MergeOnConditionStep<R> on(Condition... conditions)
          Provide join conditions and proceed to the next step
 MergeOnConditionStep<R> on(String sql)
          Provide join conditions and proceed to the next step NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity.
 MergeOnConditionStep<R> on(String sql, Object... bindings)
          Provide join conditions and proceed to the next step NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity.
 

Method Detail

on

MergeOnConditionStep<R> on(Condition... conditions)
Provide join conditions and proceed to the next step


on

MergeOnConditionStep<R> on(String sql)
Provide join conditions and proceed to the next step

NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!

See Also:
Factory.condition(String)

on

MergeOnConditionStep<R> on(String sql,
                           Object... bindings)
Provide join conditions and proceed to the next step

NOTE: When inserting plain SQL into jOOQ objects, you must guarantee syntax integrity. You may also create the possibility of malicious SQL injection. Be sure to properly use bind variables and/or escape literals when concatenated into SQL clauses!

See Also:
Factory.condition(String, Object...)


Copyright © 2012. All Rights Reserved.