From 49c8ff50d615838905275a4ca005ffc902e5f39b Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 10 Feb 2015 12:07:57 +0100 Subject: [PATCH] [#4046] Fixed FK Support annotations for Oracle --- .../org/jooq/ConstraintForeignKeyOnStep.java | 34 ++++++++++++++----- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java b/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java index 7c29b32948..3cbc737ca0 100644 --- a/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java +++ b/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java @@ -40,6 +40,24 @@ */ package org.jooq; +// ... +// ... +import static org.jooq.SQLDialect.CUBRID; +// ... +import static org.jooq.SQLDialect.DERBY; +import static org.jooq.SQLDialect.FIREBIRD; +import static org.jooq.SQLDialect.H2; +// ... +import static org.jooq.SQLDialect.HSQLDB; +// ... +// ... +import static org.jooq.SQLDialect.MARIADB; +import static org.jooq.SQLDialect.MYSQL; +import static org.jooq.SQLDialect.POSTGRES; +import static org.jooq.SQLDialect.SQLITE; +// ... +// ... + /** * The step in the {@link Constraint} construction DSL API that allows for @@ -53,14 +71,14 @@ public interface ConstraintForeignKeyOnStep extends ConstraintFinalStep { * Add an ON DELETE NO ACTION clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onDeleteNoAction(); /** * Add an ON DELETE RESTRICT clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onDeleteRestrict(); /** @@ -81,42 +99,42 @@ public interface ConstraintForeignKeyOnStep extends ConstraintFinalStep { * Add an ON DELETE SET DEFAULT clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onDeleteSetDefault(); /** * Add an ON UPDATE NO ACTION clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onUpdateNoAction(); /** * Add an ON UPDATE RESTRICT clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onUpdateRestrict(); /** * Add an ON UPDATE CASCADE clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onUpdateCascade(); /** * Add an ON UPDATE SET NULL clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onUpdateSetNull(); /** * Add an ON UPDATE SET DEFAULT clause to the * FOREIGN KEY constraint. */ - @Support + @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE }) ConstraintFinalStep onUpdateSetDefault(); }