[#4046] Add support for ALTER TABLE ADD CONSTRAINT .. FOREIGN KEY statements

This commit is contained in:
Lukas Eder 2015-02-09 18:04:58 +01:00
parent 9af5f22829
commit ee72f49ec6
22 changed files with 90 additions and 2 deletions

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep1<T1> {
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
ConstraintForeignKeyOnStep references(String table, String field1);
@Support
ConstraintFinalStep references(String table, String field1);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
ConstraintForeignKeyOnStep references(Table<?> table, Field<T1> field1);
@Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep10<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep11<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep12<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep13<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep14<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep15<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep16<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep17<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep18<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep19<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep2<T1, T2> {
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1, Field<T2> field2);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep20<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep21<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep22<T1, T2, T3, T4, T5, T6, T7
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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, String field22);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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, Field<T22> field22);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep3<T1, T2, T3> {
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1, Field<T2> field2, Field<T3> field3);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep4<T1, T2, T3, T4> {
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep5<T1, T2, T3, T4, T5> {
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep6<T1, T2, T3, T4, T5, T6> {
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(Table<?> table, Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep7<T1, T2, T3, T4, T5, T6, T7>
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep8<T1, T2, T3, T4, T5, T6, T7,
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}

View File

@ -42,6 +42,8 @@ package org.jooq;
import javax.annotation.Generated;
import org.jooq.Support;
/**
* The step in the {@link Constraint} construction DSL API that allows for
* matching a <code>FOREIGN KEY</code> clause with a <code>REFERENCES</code>
@ -55,10 +57,12 @@ public interface ConstraintForeignKeyReferencesStep9<T1, T2, T3, T4, T5, T6, T7,
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@Support
ConstraintFinalStep references(String table, String field1, String field2, String field3, String field4, String field5, String field6, String field7, String field8, String field9);
/**
* Add a <code>REFERENCES</code> clause to the <code>CONSTRAINT</code>.
*/
@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);
}