PRIMARY KEY.
*/
- @Support({ DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeValuesStepPRIMARY KEY.
*/
- @Support({ DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeValuesStepUPDATE in the MERGE statement's
* WHEN MATCHED clause
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
UPDATE in the MERGE statement's
* WHEN MATCHED clause
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
<T> or
* Field<T>
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeMatchedSetMoreStepWHEN MATCHED THEN UPDATE clause to the
* MERGE statement
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeMatchedSetStepINSERT in the MERGE statement's
* WHEN NOT MATCHED clause
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
INSERT in the MERGE statement's
* WHEN NOT MATCHED clause
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedSetMoreStep set(Field field, Field value);
/**
@@ -86,6 +87,6 @@ public interface MergeNotMatchedSetStep {
* types. Values can either be of type <T> or
* Field<T>
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedSetMoreStep set(Map extends Field>, ?> map);
}
diff --git a/jOOQ/src/main/java/org/jooq/MergeNotMatchedStep.java b/jOOQ/src/main/java/org/jooq/MergeNotMatchedStep.java
index 2086bbee77..a43b6d71a5 100644
--- a/jOOQ/src/main/java/org/jooq/MergeNotMatchedStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeNotMatchedStep.java
@@ -35,6 +35,7 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.CUBRID;
import static org.jooq.SQLDialect.DB2;
import static org.jooq.SQLDialect.HSQLDB;
import static org.jooq.SQLDialect.ORACLE;
@@ -73,20 +74,20 @@ public interface MergeNotMatchedStep extends MergeFinalStep
* access to a MySQL-like API allowing for
* INSERT SET a = x, b = y syntax.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedSetStep whenNotMatchedThenInsert();
/**
* Add the WHEN NOT MATCHED THEN INSERT clause to the
* MERGE statement
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedValuesStep whenNotMatchedThenInsert(Field>... fields);
/**
* Add the WHEN MATCHED THEN UPDATE clause to the
* MERGE statement
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedValuesStep whenNotMatchedThenInsert(Collection extends Field>> fields);
}
diff --git a/jOOQ/src/main/java/org/jooq/MergeNotMatchedValuesStep.java b/jOOQ/src/main/java/org/jooq/MergeNotMatchedValuesStep.java
index a849068afd..140c0ffb23 100644
--- a/jOOQ/src/main/java/org/jooq/MergeNotMatchedValuesStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeNotMatchedValuesStep.java
@@ -35,6 +35,7 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.CUBRID;
import static org.jooq.SQLDialect.DB2;
import static org.jooq.SQLDialect.HSQLDB;
import static org.jooq.SQLDialect.ORACLE;
@@ -68,20 +69,20 @@ public interface MergeNotMatchedValuesStep {
* Set VALUES for INSERT in the MERGE
* statement's WHEN NOT MATCHED THEN INSERT clause.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedWhereStep values(Object... values);
/**
* Set VALUES for INSERT in the MERGE
* statement's WHEN NOT MATCHED THEN INSERT clause.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedWhereStep values(Field>... values);
/**
* Set VALUES for INSERT in the MERGE
* statement's WHEN NOT MATCHED THEN INSERT clause.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeNotMatchedWhereStep values(Collection> values);
}
diff --git a/jOOQ/src/main/java/org/jooq/MergeOnConditionStep.java b/jOOQ/src/main/java/org/jooq/MergeOnConditionStep.java
index e05fd540c3..c68ad7954a 100644
--- a/jOOQ/src/main/java/org/jooq/MergeOnConditionStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeOnConditionStep.java
@@ -35,6 +35,7 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.CUBRID;
import static org.jooq.SQLDialect.DB2;
import static org.jooq.SQLDialect.HSQLDB;
import static org.jooq.SQLDialect.ORACLE;
@@ -68,7 +69,7 @@ public interface MergeOnConditionStep extends MergeMatchedStep
* Combine the currently assembled conditions with another one using the
* {@link Operator#AND} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep and(Condition condition);
/**
@@ -82,7 +83,7 @@ public interface MergeOnConditionStep extends MergeMatchedStep
*
* @see Factory#condition(String)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep and(String sql);
/**
@@ -96,7 +97,7 @@ public interface MergeOnConditionStep extends MergeMatchedStep
*
* @see Factory#condition(String, Object...)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep and(String sql, Object... bindings);
/**
@@ -110,35 +111,35 @@ public interface MergeOnConditionStep extends MergeMatchedStep
*
* @see Factory#condition(String, QueryPart...)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep and(String sql, QueryPart... parts);
/**
* Combine the currently assembled conditions with a negated other one using
* the {@link Operator#AND} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep andNot(Condition condition);
/**
* Combine the currently assembled conditions with an EXISTS clause using
* the {@link Operator#AND} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep andExists(Select> select);
/**
* Combine the currently assembled conditions with a NOT EXISTS clause using
* the {@link Operator#AND} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep andNotExists(Select> select);
/**
* Combine the currently assembled conditions with another one using the
* {@link Operator#OR} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep or(Condition condition);
/**
@@ -152,7 +153,7 @@ public interface MergeOnConditionStep extends MergeMatchedStep
*
* @see Factory#condition(String)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep or(String sql);
/**
@@ -166,7 +167,7 @@ public interface MergeOnConditionStep extends MergeMatchedStep
*
* @see Factory#condition(String, Object...)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep or(String sql, Object... bindings);
/**
@@ -180,27 +181,27 @@ public interface MergeOnConditionStep extends MergeMatchedStep
*
* @see Factory#condition(String, QueryPart...)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep or(String sql, QueryPart... parts);
/**
* Combine the currently assembled conditions with a negated other one using
* the {@link Operator#OR} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep orNot(Condition condition);
/**
* Combine the currently assembled conditions with an EXISTS clause using
* the {@link Operator#OR} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep orExists(Select> select);
/**
* Combine the currently assembled conditions with a NOT EXISTS clause using
* the {@link Operator#OR} operator and proceed to the next step.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep orNotExists(Select> select);
}
diff --git a/jOOQ/src/main/java/org/jooq/MergeOnStep.java b/jOOQ/src/main/java/org/jooq/MergeOnStep.java
index 5d38945574..36ef419c15 100644
--- a/jOOQ/src/main/java/org/jooq/MergeOnStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeOnStep.java
@@ -35,6 +35,7 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.CUBRID;
import static org.jooq.SQLDialect.DB2;
import static org.jooq.SQLDialect.HSQLDB;
import static org.jooq.SQLDialect.ORACLE;
@@ -67,7 +68,7 @@ public interface MergeOnStep {
/**
* Provide join conditions and proceed to the next step
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep on(Condition... conditions);
/**
@@ -80,7 +81,7 @@ public interface MergeOnStep {
*
* @see Factory#condition(String)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep on(String sql);
/**
@@ -93,7 +94,7 @@ public interface MergeOnStep {
*
* @see Factory#condition(String, Object...)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep on(String sql, Object... bindings);
/**
@@ -106,6 +107,6 @@ public interface MergeOnStep {
*
* @see Factory#condition(String, QueryPart...)
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnConditionStep on(String sql, QueryPart... parts);
}
diff --git a/jOOQ/src/main/java/org/jooq/MergeUsingStep.java b/jOOQ/src/main/java/org/jooq/MergeUsingStep.java
index a1060a5766..12e2a8ba51 100644
--- a/jOOQ/src/main/java/org/jooq/MergeUsingStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeUsingStep.java
@@ -35,6 +35,7 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.CUBRID;
import static org.jooq.SQLDialect.DB2;
import static org.jooq.SQLDialect.HSQLDB;
import static org.jooq.SQLDialect.ORACLE;
@@ -46,7 +47,7 @@ import static org.jooq.SQLDialect.SYBASE;
*
* Example:
* Factory create = new Factory();
- *
+ *
* create.mergeInto(table)
* .using(select)
* .on(condition)
@@ -57,7 +58,7 @@ import static org.jooq.SQLDialect.SYBASE;
* .values(value1, value2)
* .execute();
*
- *
+ *
* @author Lukas Eder
*/
public interface MergeUsingStep extends MergeKeyStep {
@@ -66,7 +67,7 @@ public interface MergeUsingStep extends MergeKeyStep {
* Add the USING clause to the SQL standard MERGE
* statement
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnStep using(TableLike> table);
/**
@@ -77,6 +78,6 @@ public interface MergeUsingStep extends MergeKeyStep {
* in USING(SELECT 1) AS [dummy_table(dummy_field)] in SQL
* Server, where derived tables need to be aliased.
*/
- @Support({ DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
MergeOnStep usingDual();
}
diff --git a/jOOQ/src/main/java/org/jooq/MergeValuesStep.java b/jOOQ/src/main/java/org/jooq/MergeValuesStep.java
index 6f87dfbcf7..02ec6a7e51 100644
--- a/jOOQ/src/main/java/org/jooq/MergeValuesStep.java
+++ b/jOOQ/src/main/java/org/jooq/MergeValuesStep.java
@@ -35,6 +35,7 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.CUBRID;
import static org.jooq.SQLDialect.DB2;
import static org.jooq.SQLDialect.H2;
import static org.jooq.SQLDialect.HSQLDB;
@@ -63,19 +64,19 @@ public interface MergeValuesStep {
/**
* Specify a VALUES clause
*/
- @Support({ DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
Merge values(Object... values);
/**
* Specify a VALUES clause
*/
- @Support({ DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
Merge values(Field>... values);
/**
* Specify a VALUES clause
*/
- @Support({ DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
Merge values(Collection> values);
/**
@@ -88,6 +89,6 @@ public interface MergeValuesStep {
* {@link FactoryOperations#mergeInto(Table, Field...)} or
* {@link FactoryOperations#mergeInto(Table, Collection)}
*/
- @Support({ DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
+ @Support({ CUBRID, DB2, H2, HSQLDB, ORACLE, SQLSERVER, SYBASE })
Merge select(Select> select);
}
diff --git a/jOOQ/src/main/java/org/jooq/impl/MergeImpl.java b/jOOQ/src/main/java/org/jooq/impl/MergeImpl.java
index 8ace2bf942..6b46bd04d9 100644
--- a/jOOQ/src/main/java/org/jooq/impl/MergeImpl.java
+++ b/jOOQ/src/main/java/org/jooq/impl/MergeImpl.java
@@ -419,6 +419,7 @@ implements
*/
private final QueryPart getStandardMerge(Configuration config) {
switch (config.getDialect()) {
+ case CUBRID:
case DB2:
case HSQLDB:
case ORACLE: