Skip to content

Commit

Permalink
[#4046] Add support for ALTER TABLE ADD CONSTRAINT .. FOREIGN KEY sta…
Browse files Browse the repository at this point in the history
…tements
  • Loading branch information
lukaseder committed Feb 9, 2015
1 parent 528c13a commit 290f7c5
Show file tree
Hide file tree
Showing 23 changed files with 61 additions and 44 deletions.
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep1<T1> {
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1); ConstraintForeignKeyOnStep references(String table, String field1);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1); ConstraintForeignKeyOnStep references(Table<?> table, Field<T1> field1);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep10<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep11<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep12<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep13<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep14<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep15<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep16<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep17<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep18<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep19<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18, String field19); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18, String field19);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep2<T1, T2> {
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2); ConstraintForeignKeyOnStep references(String table, String field1, String field2);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1, Field<T2> field2); ConstraintForeignKeyOnStep references(Table<?> table, Field<T1> field1, Field<T2> field2);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep20<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18, String field19, String field20); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18, String field19, String field20);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }
Expand Up @@ -58,11 +58,11 @@ public interface ConstraintForeignKeyReferencesStep21<T1, T2, T3, T4, T5, T6, T7
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18, String field19, String field20, String field21); ConstraintForeignKeyOnStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9, String field10, String field11, String field12, String field13, String field14, String field15, String field16, String field17, String field18, String field19, String field20, String field21);


/** /**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>. * Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/ */
@Support @Support
ConstraintFinalStep references(Table<?> 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); ConstraintForeignKeyOnStep references(Table<?> 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);
} }

0 comments on commit 290f7c5

Please sign in to comment.