Class RecordBuilder.Instance
java.lang.Object
com.github.darksoulq.abyssallib.common.serialization.RecordBuilder.Instance
- Enclosing class:
RecordBuilder
Represents the logical grouping context initializing the internal builder matrix.
Stripped of class-level generics to prevent Java 8+ type inference failures.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<O,T1> RecordBuilder.P1 <O, T1> group(RecordField<O, T1> f1) Binds 1 field constraint block.<O,T1, T2> RecordBuilder.P2 <O, T1, T2> group(RecordField<O, T1> f1, RecordField<O, T2> f2) Binds 2 field constraint blocks.<O,T1, T2, T3>
RecordBuilder.P3<O, T1, T2, T3> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3) Binds 3 field constraint blocks.<O,T1, T2, T3, T4>
RecordBuilder.P4<O, T1, T2, T3, T4> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4) Binds 4 field constraint blocks.<O,T1, T2, T3, T4, T5>
RecordBuilder.P5<O, T1, T2, T3, T4, T5> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5) Binds 5 field constraint blocks.<O,T1, T2, T3, T4, T5, T6>
RecordBuilder.P6<O, T1, T2, T3, T4, T5, T6> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6) Binds 6 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7>
RecordBuilder.P7<O, T1, T2, T3, T4, T5, T6, T7> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7) Binds 7 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8>
RecordBuilder.P8<O, T1, T2, T3, T4, T5, T6, T7, T8> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8) Binds 8 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9>
RecordBuilder.P9<O, T1, T2, T3, T4, T5, T6, T7, T8, T9> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9) Binds 9 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
RecordBuilder.P10<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10) Binds 10 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
RecordBuilder.P11<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11) Binds 11 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>
RecordBuilder.P12<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12) Binds 12 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>
RecordBuilder.P13<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13) Binds 13 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>
RecordBuilder.P14<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14) Binds 14 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>
RecordBuilder.P15<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15) Binds 15 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>
RecordBuilder.P16<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16) Binds 16 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>
RecordBuilder.P17<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17) Binds 17 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>
RecordBuilder.P18<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17, RecordField<O, T18> f18) Binds 18 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>
RecordBuilder.P19<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17, RecordField<O, T18> f18, RecordField<O, T19> f19) Binds 19 field constraint blocks.<O,T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>
RecordBuilder.P20<O, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> group(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17, RecordField<O, T18> f18, RecordField<O, T19> f19, RecordField<O, T20> f20) Binds 20 field constraint blocks.
-
Constructor Details
-
Instance
public Instance()
-
-
Method Details
-
group
Binds 1 field constraint block.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.- Parameters:
f1- The configuration defining field 1.- Returns:
- A builder dimension tracking the bound fields.
-
group
Binds 2 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P3<O,T2, T3> T1, groupT2, T3> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3) Binds 3 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P4<O,T2, T3, T4> T1, groupT2, T3, T4> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4) Binds 4 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P5<O,T2, T3, T4, T5> T1, groupT2, T3, T4, T5> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5) Binds 5 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P6<O,T2, T3, T4, T5, T6> T1, groupT2, T3, T4, T5, T6> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6) Binds 6 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P7<O,T2, T3, T4, T5, T6, T7> T1, groupT2, T3, T4, T5, T6, T7> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7) Binds 7 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P8<O,T2, T3, T4, T5, T6, T7, T8> T1, groupT2, T3, T4, T5, T6, T7, T8> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8) Binds 8 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P9<O,T2, T3, T4, T5, T6, T7, T8, T9> T1, groupT2, T3, T4, T5, T6, T7, T8, T9> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9) Binds 9 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P10<O,T2, T3, T4, T5, T6, T7, T8, T9, T10> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10) Binds 10 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P11<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11) Binds 11 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P12<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12) Binds 12 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P13<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13) Binds 13 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P14<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14) Binds 14 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P15<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15) Binds 15 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.T15- The data type for field 15.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.f15- The configuration defining field 15.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P16<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16) Binds 16 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.T15- The data type for field 15.T16- The data type for field 16.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.f15- The configuration defining field 15.f16- The configuration defining field 16.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P17<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17) Binds 17 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.T15- The data type for field 15.T16- The data type for field 16.T17- The data type for field 17.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.f15- The configuration defining field 15.f16- The configuration defining field 16.f17- The configuration defining field 17.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P18<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17, RecordField<O, T18> f18) Binds 18 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.T15- The data type for field 15.T16- The data type for field 16.T17- The data type for field 17.T18- The data type for field 18.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.f15- The configuration defining field 15.f16- The configuration defining field 16.f17- The configuration defining field 17.f18- The configuration defining field 18.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P19<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17, RecordField<O, T18> f18, RecordField<O, T19> f19) Binds 19 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.T15- The data type for field 15.T16- The data type for field 16.T17- The data type for field 17.T18- The data type for field 18.T19- The data type for field 19.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.f15- The configuration defining field 15.f16- The configuration defining field 16.f17- The configuration defining field 17.f18- The configuration defining field 18.f19- The configuration defining field 19.- Returns:
- A builder dimension tracking the bound fields.
-
group
public <O,T1, RecordBuilder.P20<O,T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> T1, groupT2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> (RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16, RecordField<O, T17> f17, RecordField<O, T18> f18, RecordField<O, T19> f19, RecordField<O, T20> f20) Binds 20 field constraint blocks.- Type Parameters:
O- The target parent configuration type.T1- The data type for field 1.T2- The data type for field 2.T3- The data type for field 3.T4- The data type for field 4.T5- The data type for field 5.T6- The data type for field 6.T7- The data type for field 7.T8- The data type for field 8.T9- The data type for field 9.T10- The data type for field 10.T11- The data type for field 11.T12- The data type for field 12.T13- The data type for field 13.T14- The data type for field 14.T15- The data type for field 15.T16- The data type for field 16.T17- The data type for field 17.T18- The data type for field 18.T19- The data type for field 19.T20- The data type for field 20.- Parameters:
f1- The configuration defining field 1.f2- The configuration defining field 2.f3- The configuration defining field 3.f4- The configuration defining field 4.f5- The configuration defining field 5.f6- The configuration defining field 6.f7- The configuration defining field 7.f8- The configuration defining field 8.f9- The configuration defining field 9.f10- The configuration defining field 10.f11- The configuration defining field 11.f12- The configuration defining field 12.f13- The configuration defining field 13.f14- The configuration defining field 14.f15- The configuration defining field 15.f16- The configuration defining field 16.f17- The configuration defining field 17.f18- The configuration defining field 18.f19- The configuration defining field 19.f20- The configuration defining field 20.- Returns:
- A builder dimension tracking the bound fields.
-