[#4997] Add DSL.recordType(Field<?>[])
This commit is contained in:
parent
2b65fa46b4
commit
bbd0aed95f
@ -216,6 +216,7 @@ import org.jooq.Record7;
|
||||
import org.jooq.Record8;
|
||||
import org.jooq.Record9;
|
||||
import org.jooq.RecordHandler;
|
||||
import org.jooq.RecordType;
|
||||
import org.jooq.Result;
|
||||
import org.jooq.ResultQuery;
|
||||
import org.jooq.Row1;
|
||||
@ -15442,6 +15443,200 @@ public class DSL {
|
||||
return dataType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of an arbitrary degree.
|
||||
*/
|
||||
public static <T1> RecordType<Record> recordType(Field<?>[] fields) {
|
||||
return new Fields(fields);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of an arbitrary degree.
|
||||
*/
|
||||
public static <T1> RecordType<Record> recordType(Collection<? extends Field<?>> fields) {
|
||||
return new Fields(fields);
|
||||
}
|
||||
|
||||
// [jooq-tools] START [record-type]
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>1</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1> RecordType<Record1<T1>> recordType(Field<T1> field1) {
|
||||
return new Fields(field1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>2</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2> RecordType<Record2<T1, T2>> recordType(Field<T1> field1, Field<T2> field2) {
|
||||
return new Fields(field1, field2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>3</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3> RecordType<Record3<T1, T2, T3>> recordType(Field<T1> field1, Field<T2> field2, Field<T3> field3) {
|
||||
return new Fields(field1, field2, field3);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>4</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4> RecordType<Record4<T1, T2, T3, T4>> recordType(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4) {
|
||||
return new Fields(field1, field2, field3, field4);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>5</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5> RecordType<Record5<T1, T2, T3, T4, T5>> recordType(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5) {
|
||||
return new Fields(field1, field2, field3, field4, field5);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>6</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6> RecordType<Record6<T1, T2, T3, T4, T5, T6>> recordType(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>7</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7> RecordType<Record7<T1, T2, T3, T4, T5, T6, T7>> recordType(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>8</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8> RecordType<Record8<T1, T2, T3, T4, T5, T6, T7, T8>> recordType(Field<T1> field1, Field<T2> field2, Field<T3> field3, Field<T4> field4, Field<T5> field5, Field<T6> field6, Field<T7> field7, Field<T8> field8) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>9</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9> RecordType<Record9<T1, T2, T3, T4, T5, T6, T7, T8, T9>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>10</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> RecordType<Record10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>11</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> RecordType<Record11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>12</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> RecordType<Record12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>13</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> RecordType<Record13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>14</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> RecordType<Record14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>15</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> RecordType<Record15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>16</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> RecordType<Record16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>17</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> RecordType<Record17<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>18</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> RecordType<Record18<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>19</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> RecordType<Record19<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>20</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> RecordType<Record20<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>21</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> RecordType<Record21<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a {@link RecordType} of degree <code>22</code>.
|
||||
*/
|
||||
@Generated("This method was generated using jOOQ-tools")
|
||||
public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> RecordType<Record22<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> recordType(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) {
|
||||
return new Fields(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12, field13, field14, field15, field16, field17, field18, field19, field20, field21, field22);
|
||||
}
|
||||
|
||||
// [jooq-tools] END [record-type]
|
||||
|
||||
// [jooq-tools] START [row-value]
|
||||
|
||||
/**
|
||||
|
||||
Loading…
Reference in New Issue
Block a user