Coverage Summary for Class: PatchKt (com.kotlinorm.orm.join)

Class Class, % Method, % Branch, % Line, % Instruction, %
PatchKt 100% (1/1) 13.3% (2/15) 13.3% (6/45) 7.5% (46/615)


 /**
 * Copyright 2022-2025 kronos-orm
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 
 package com.kotlinorm.orm.join
  
 import com.kotlinorm.interfaces.KPojo
 
 // Generated by generate-join-clause.gradle.kts
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo> T1.join(
     table2: T2,
     selectFrom: SelectFrom2<T1, T2>.(T1, T2) -> Unit
 ): SelectFrom2<T1, T2> {
     return SelectFrom2(this, table2).apply {
         selectFrom(t1, t2)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     selectFrom: SelectFrom3<T1, T2, T3>.(T1, T2, T3) -> Unit
 ): SelectFrom3<T1, T2, T3> {
     return SelectFrom3(this, table2, table3).apply {
         selectFrom(t1, t2, t3)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     selectFrom: SelectFrom4<T1, T2, T3, T4>.(T1, T2, T3, T4) -> Unit
 ): SelectFrom4<T1, T2, T3, T4> {
     return SelectFrom4(this, table2, table3, table4).apply {
         selectFrom(t1, t2, t3, t4)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     selectFrom: SelectFrom5<T1, T2, T3, T4, T5>.(T1, T2, T3, T4, T5) -> Unit
 ): SelectFrom5<T1, T2, T3, T4, T5> {
     return SelectFrom5(this, table2, table3, table4, table5).apply {
         selectFrom(t1, t2, t3, t4, t5)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     selectFrom: SelectFrom6<T1, T2, T3, T4, T5, T6>.(T1, T2, T3, T4, T5, T6) -> Unit
 ): SelectFrom6<T1, T2, T3, T4, T5, T6> {
     return SelectFrom6(this, table2, table3, table4, table5, table6).apply {
         selectFrom(t1, t2, t3, t4, t5, t6)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     selectFrom: SelectFrom7<T1, T2, T3, T4, T5, T6, T7>.(T1, T2, T3, T4, T5, T6, T7) -> Unit
 ): SelectFrom7<T1, T2, T3, T4, T5, T6, T7> {
     return SelectFrom7(this, table2, table3, table4, table5, table6, table7).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     selectFrom: SelectFrom8<T1, T2, T3, T4, T5, T6, T7, T8>.(T1, T2, T3, T4, T5, T6, T7, T8) -> Unit
 ): SelectFrom8<T1, T2, T3, T4, T5, T6, T7, T8> {
     return SelectFrom8(this, table2, table3, table4, table5, table6, table7, table8).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     selectFrom: SelectFrom9<T1, T2, T3, T4, T5, T6, T7, T8, T9>.(T1, T2, T3, T4, T5, T6, T7, T8, T9) -> Unit
 ): SelectFrom9<T1, T2, T3, T4, T5, T6, T7, T8, T9> {
     return SelectFrom9(this, table2, table3, table4, table5, table6, table7, table8, table9).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     selectFrom: SelectFrom10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) -> Unit
 ): SelectFrom10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> {
     return SelectFrom10(this, table2, table3, table4, table5, table6, table7, table8, table9, table10).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo,reified T11 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     table11: T11,
     selectFrom: SelectFrom11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) -> Unit
 ): SelectFrom11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> {
     return SelectFrom11(this, table2, table3, table4, table5, table6, table7, table8, table9, table10, table11).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo,reified T11 : KPojo,reified T12 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     table11: T11,
     table12: T12,
     selectFrom: SelectFrom12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) -> Unit
 ): SelectFrom12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> {
     return SelectFrom12(this, table2, table3, table4, table5, table6, table7, table8, table9, table10, table11, table12).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo,reified T11 : KPojo,reified T12 : KPojo,reified T13 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     table11: T11,
     table12: T12,
     table13: T13,
     selectFrom: SelectFrom13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) -> Unit
 ): SelectFrom13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> {
     return SelectFrom13(this, table2, table3, table4, table5, table6, table7, table8, table9, table10, table11, table12, table13).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo,reified T11 : KPojo,reified T12 : KPojo,reified T13 : KPojo,reified T14 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     table11: T11,
     table12: T12,
     table13: T13,
     table14: T14,
     selectFrom: SelectFrom14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) -> Unit
 ): SelectFrom14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> {
     return SelectFrom14(this, table2, table3, table4, table5, table6, table7, table8, table9, table10, table11, table12, table13, table14).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo,reified T11 : KPojo,reified T12 : KPojo,reified T13 : KPojo,reified T14 : KPojo,reified T15 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     table11: T11,
     table12: T12,
     table13: T13,
     table14: T14,
     table15: T15,
     selectFrom: SelectFrom15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) -> Unit
 ): SelectFrom15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> {
     return SelectFrom15(this, table2, table3, table4, table5, table6, table7, table8, table9, table10, table11, table12, table13, table14, table15).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15)
     }
 }
                         
 
 
 inline fun <reified T1 : KPojo,reified T2 : KPojo,reified T3 : KPojo,reified T4 : KPojo,reified T5 : KPojo,reified T6 : KPojo,reified T7 : KPojo,reified T8 : KPojo,reified T9 : KPojo,reified T10 : KPojo,reified T11 : KPojo,reified T12 : KPojo,reified T13 : KPojo,reified T14 : KPojo,reified T15 : KPojo,reified T16 : KPojo> T1.join(
     table2: T2,
     table3: T3,
     table4: T4,
     table5: T5,
     table6: T6,
     table7: T7,
     table8: T8,
     table9: T9,
     table10: T10,
     table11: T11,
     table12: T12,
     table13: T13,
     table14: T14,
     table15: T15,
     table16: T16,
     selectFrom: SelectFrom16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) -> Unit
 ): SelectFrom16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> {
     return SelectFrom16(this, table2, table3, table4, table5, table6, table7, table8, table9, table10, table11, table12, table13, table14, table15, table16).apply {
         selectFrom(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16)
     }
 }