• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mybatis / generator / 2107

19 Mar 2026 06:44PM UTC coverage: 90.14% (-0.05%) from 90.187%
2107

push

github

web-flow
Merge pull request #1473 from jeffgbutler/kotlin-updates

Generate More Idiomatic Kotlin Code

2404 of 3181 branches covered (75.57%)

124 of 127 new or added lines in 32 files covered. (97.64%)

10 existing lines in 4 files now uncovered.

11802 of 13093 relevant lines covered (90.14%)

0.9 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

86.0
/core/mybatis-generator-core/src/main/java/org/mybatis/generator/api/CompositePlugin.java
1
/*
2
 *    Copyright 2006-2026 the original author or authors.
3
 *
4
 *    Licensed under the Apache License, Version 2.0 (the "License");
5
 *    you may not use this file except in compliance with the License.
6
 *    You may obtain a copy of the License at
7
 *
8
 *       https://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 *    Unless required by applicable law or agreed to in writing, software
11
 *    distributed under the License is distributed on an "AS IS" BASIS,
12
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 *    See the License for the specific language governing permissions and
14
 *    limitations under the License.
15
 */
16
package org.mybatis.generator.api;
17

18
import java.util.ArrayList;
19
import java.util.List;
20
import java.util.Properties;
21

22
import org.mybatis.generator.api.dom.java.Field;
23
import org.mybatis.generator.api.dom.java.Interface;
24
import org.mybatis.generator.api.dom.java.Method;
25
import org.mybatis.generator.api.dom.java.TopLevelClass;
26
import org.mybatis.generator.api.dom.java.TopLevelRecord;
27
import org.mybatis.generator.api.dom.kotlin.KotlinFile;
28
import org.mybatis.generator.api.dom.kotlin.KotlinFunction;
29
import org.mybatis.generator.api.dom.kotlin.KotlinProperty;
30
import org.mybatis.generator.api.dom.kotlin.KotlinType;
31
import org.mybatis.generator.api.dom.xml.Document;
32
import org.mybatis.generator.api.dom.xml.XmlElement;
33
import org.mybatis.generator.config.Context;
34

35
/**
36
 * This class implements a composite plugin. It contains a list of plugins for the
37
 * current context and is used to aggregate plugins together. This class
38
 * implements the rule that if any plugin returns "false" from a method, then no
39
 * subsequent plugin is called.
40
 *
41
 * @author Jeff Butler
42
 */
43
public abstract class CompositePlugin implements Plugin {
44
    private final List<Plugin> plugins = new ArrayList<>();
1✔
45

46
    protected CompositePlugin() {
47
        super();
1✔
48
    }
1✔
49

50
    public void addPlugin(Plugin plugin) {
51
        plugins.add(plugin);
1✔
52
    }
1✔
53

54
    @Override
55
    public void setContext(Context context) {
56
        for (Plugin plugin : plugins) {
1✔
57
            plugin.setContext(context);
1✔
58
        }
1✔
59
    }
1✔
60

61
    @Override
62
    public void setProperties(Properties properties) {
63
        for (Plugin plugin : plugins) {
1✔
64
            plugin.setProperties(properties);
1✔
65
        }
1✔
66
    }
1✔
67

68
    @Override
69
    public void setCommentGenerator(CommentGenerator commentGenerator) {
70
        for (Plugin plugin : plugins) {
1✔
71
            plugin.setCommentGenerator(commentGenerator);
1✔
72
        }
1✔
73
    }
1✔
74

75
    @Override
76
    public void initialized(IntrospectedTable introspectedTable) {
77
        for (Plugin plugin : plugins) {
1✔
78
            plugin.initialized(introspectedTable);
1✔
79
        }
1✔
80
    }
1✔
81

82
    @Override
83
    public List<GeneratedJavaFile> contextGenerateAdditionalJavaFiles() {
84
        return plugins.stream()
1✔
85
                .map(Plugin::contextGenerateAdditionalJavaFiles)
1✔
86
                .flatMap(List::stream)
1✔
87
                .toList();
1✔
88
    }
89

90
    @Override
91
    public List<GeneratedJavaFile> contextGenerateAdditionalJavaFiles(IntrospectedTable introspectedTable) {
92
        return plugins.stream()
1✔
93
                .map(p -> p.contextGenerateAdditionalJavaFiles(introspectedTable))
1✔
94
                .flatMap(List::stream)
1✔
95
                .toList();
1✔
96
    }
97

98
    @Override
99
    public List<GeneratedKotlinFile> contextGenerateAdditionalKotlinFiles() {
100
        return plugins.stream()
1✔
101
                        .map(Plugin::contextGenerateAdditionalKotlinFiles)
1✔
102
                .flatMap(List::stream)
1✔
103
                .toList();
1✔
104
    }
105

106
    @Override
107
    public List<GeneratedKotlinFile> contextGenerateAdditionalKotlinFiles(IntrospectedTable introspectedTable) {
108
        return plugins.stream()
1✔
109
                .map(p -> p.contextGenerateAdditionalKotlinFiles(introspectedTable))
1✔
110
                .flatMap(List::stream)
1✔
111
                .toList();
1✔
112
    }
113

114
    @Override
115
    public List<GenericGeneratedFile> contextGenerateAdditionalFiles() {
116
        return plugins.stream()
1✔
117
                .map(Plugin::contextGenerateAdditionalFiles)
1✔
118
                .flatMap(List::stream)
1✔
119
                .toList();
1✔
120
    }
121

122
    @Override
123
    public List<GenericGeneratedFile> contextGenerateAdditionalFiles(IntrospectedTable introspectedTable) {
124
        return plugins.stream()
1✔
125
                .map(p -> p.contextGenerateAdditionalFiles(introspectedTable))
1✔
126
                .flatMap(List::stream)
1✔
127
                .toList();
1✔
128
    }
129

130
    @Override
131
    public List<GeneratedXmlFile> contextGenerateAdditionalXmlFiles() {
132
        return plugins.stream()
1✔
133
                .map(Plugin::contextGenerateAdditionalXmlFiles)
1✔
134
                .flatMap(List::stream)
1✔
135
                .toList();
1✔
136
    }
137

138
    @Override
139
    public List<GeneratedXmlFile> contextGenerateAdditionalXmlFiles(IntrospectedTable introspectedTable) {
140
        return plugins.stream()
1✔
141
                .map(p -> p.contextGenerateAdditionalXmlFiles(introspectedTable))
1✔
142
                .flatMap(List::stream)
1✔
143
                .toList();
1✔
144
    }
145

146
    @Override
147
    public boolean clientGenerated(Interface interfaze, IntrospectedTable introspectedTable) {
148
        for (Plugin plugin : plugins) {
1✔
149
            if (!plugin.clientGenerated(interfaze, introspectedTable)) {
1!
150
                return false;
×
151
            }
152
        }
1✔
153

154
        return true;
1✔
155
    }
156

157
    @Override
158
    public boolean clientBasicInsertMethodGenerated(Method method, Interface interfaze,
159
            IntrospectedTable introspectedTable) {
160
        for (Plugin plugin : plugins) {
1✔
161
            if (!plugin.clientBasicInsertMethodGenerated(method, interfaze, introspectedTable)) {
1✔
162
                return false;
1✔
163
            }
164
        }
1✔
165

166
        return true;
1✔
167
    }
168

169
    @Override
170
    public boolean clientBasicInsertMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
171
            IntrospectedTable introspectedTable) {
172
        for (Plugin plugin : plugins) {
1✔
173
            if (!plugin.clientBasicInsertMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
174
                return false;
1✔
175
            }
176
        }
1✔
177

178
        return true;
1✔
179
    }
180

181
    @Override
182
    public boolean clientBasicInsertMultipleMethodGenerated(Method method, Interface interfaze,
183
            IntrospectedTable introspectedTable) {
184
        for (Plugin plugin : plugins) {
1✔
185
            if (!plugin.clientBasicInsertMultipleMethodGenerated(method, interfaze, introspectedTable)) {
1✔
186
                return false;
1✔
187
            }
188
        }
1✔
189

190
        return true;
1✔
191
    }
192

193
    @Override
194
    public boolean clientBasicInsertMultipleMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
195
            IntrospectedTable introspectedTable) {
196
        for (Plugin plugin : plugins) {
1✔
197
            if (!plugin.clientBasicInsertMultipleMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
198
                return false;
1✔
199
            }
200
        }
1✔
201

202
        return true;
1✔
203
    }
204

205
    @Override
206
    public boolean clientBasicSelectManyMethodGenerated(Method method, Interface interfaze,
207
            IntrospectedTable introspectedTable) {
208
        for (Plugin plugin : plugins) {
1✔
209
            if (!plugin.clientBasicSelectManyMethodGenerated(method, interfaze, introspectedTable)) {
1!
210
                return false;
×
211
            }
212
        }
1✔
213

214
        return true;
1✔
215
    }
216

217
    @Override
218
    public boolean clientBasicSelectManyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
219
            IntrospectedTable introspectedTable) {
220
        for (Plugin plugin : plugins) {
1✔
221
            if (!plugin.clientBasicSelectManyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
222
                return false;
×
223
            }
224
        }
1✔
225

226
        return true;
1✔
227
    }
228

229
    @Override
230
    public boolean clientBasicSelectOneMethodGenerated(Method method, Interface interfaze,
231
            IntrospectedTable introspectedTable) {
232
        for (Plugin plugin : plugins) {
1✔
233
            if (!plugin.clientBasicSelectOneMethodGenerated(method, interfaze, introspectedTable)) {
1!
234
                return false;
×
235
            }
236
        }
1✔
237

238
        return true;
1✔
239
    }
240

241
    @Override
242
    public boolean clientBasicSelectOneMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
243
            IntrospectedTable introspectedTable) {
244
        for (Plugin plugin : plugins) {
1✔
245
            if (!plugin.clientBasicSelectOneMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
246
                return false;
×
247
            }
248
        }
1✔
249

250
        return true;
1✔
251
    }
252

253
    @Override
254
    public boolean clientCountByExampleMethodGenerated(Method method, Interface interfaze,
255
            IntrospectedTable introspectedTable) {
256
        for (Plugin plugin : plugins) {
1✔
257
            if (!plugin.clientCountByExampleMethodGenerated(method, interfaze, introspectedTable)) {
1!
258
                return false;
×
259
            }
260
        }
1✔
261

262
        return true;
1✔
263
    }
264

265
    @Override
266
    public boolean clientDeleteByExampleMethodGenerated(Method method, Interface interfaze,
267
            IntrospectedTable introspectedTable) {
268
        for (Plugin plugin : plugins) {
1✔
269
            if (!plugin.clientDeleteByExampleMethodGenerated(method, interfaze, introspectedTable)) {
1!
270
                return false;
×
271
            }
272
        }
1✔
273

274
        return true;
1✔
275
    }
276

277
    @Override
278
    public boolean clientDeleteByPrimaryKeyMethodGenerated(Method method, Interface interfaze,
279
            IntrospectedTable introspectedTable) {
280
        for (Plugin plugin : plugins) {
1✔
281
            if (!plugin.clientDeleteByPrimaryKeyMethodGenerated(method, interfaze, introspectedTable)) {
1✔
282
                return false;
1✔
283
            }
284
        }
1✔
285

286
        return true;
1✔
287
    }
288

289
    @Override
290
    public boolean clientDeleteByPrimaryKeyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
291
            IntrospectedTable introspectedTable) {
292
        for (Plugin plugin : plugins) {
1✔
293
            if (!plugin.clientDeleteByPrimaryKeyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
294
                return false;
1✔
295
            }
296
        }
1✔
297

298
        return true;
1✔
299
    }
300

301
    @Override
302
    public boolean clientGeneralCountMethodGenerated(Method method, Interface interfaze,
303
            IntrospectedTable introspectedTable) {
304
        for (Plugin plugin : plugins) {
1✔
305
            if (!plugin.clientGeneralCountMethodGenerated(method, interfaze, introspectedTable)) {
1!
306
                return false;
×
307
            }
308
        }
1✔
309

310
        return true;
1✔
311
    }
312

313
    @Override
314
    public boolean clientGeneralCountMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
315
            IntrospectedTable introspectedTable) {
316
        for (Plugin plugin : plugins) {
1✔
317
            if (!plugin.clientGeneralCountMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
318
                return false;
×
319
            }
320
        }
1✔
321

322
        return true;
1✔
323
    }
324

325
    @Override
326
    public boolean clientGeneralDeleteMethodGenerated(Method method, Interface interfaze,
327
            IntrospectedTable introspectedTable) {
328
        for (Plugin plugin : plugins) {
1✔
329
            if (!plugin.clientGeneralDeleteMethodGenerated(method, interfaze, introspectedTable)) {
1✔
330
                return false;
1✔
331
            }
332
        }
1✔
333

334
        return true;
1✔
335
    }
336

337
    @Override
338
    public boolean clientGeneralDeleteMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
339
            IntrospectedTable introspectedTable) {
340
        for (Plugin plugin : plugins) {
1✔
341
            if (!plugin.clientGeneralDeleteMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
342
                return false;
1✔
343
            }
344
        }
1✔
345

346
        return true;
1✔
347
    }
348

349
    @Override
350
    public boolean clientGeneralSelectDistinctMethodGenerated(Method method, Interface interfaze,
351
            IntrospectedTable introspectedTable) {
352
        for (Plugin plugin : plugins) {
1✔
353
            if (!plugin.clientGeneralSelectDistinctMethodGenerated(method, interfaze, introspectedTable)) {
1!
354
                return false;
×
355
            }
356
        }
1✔
357

358
        return true;
1✔
359
    }
360

361
    @Override
362
    public boolean clientGeneralSelectDistinctMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
363
            IntrospectedTable introspectedTable) {
364
        for (Plugin plugin : plugins) {
1✔
365
            if (!plugin.clientGeneralSelectDistinctMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
366
                return false;
×
367
            }
368
        }
1✔
369

370
        return true;
1✔
371
    }
372

373
    @Override
374
    public boolean clientGeneralSelectMethodGenerated(Method method, Interface interfaze,
375
            IntrospectedTable introspectedTable) {
376
        for (Plugin plugin : plugins) {
1✔
377
            if (!plugin.clientGeneralSelectMethodGenerated(method, interfaze, introspectedTable)) {
1!
378
                return false;
×
379
            }
380
        }
1✔
381

382
        return true;
1✔
383
    }
384

385
    @Override
386
    public boolean clientGeneralSelectMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
387
            IntrospectedTable introspectedTable) {
388
        for (Plugin plugin : plugins) {
1✔
389
            if (!plugin.clientGeneralSelectMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
390
                return false;
×
391
            }
392
        }
1✔
393

394
        return true;
1✔
395
    }
396

397
    @Override
398
    public boolean clientGeneralUpdateMethodGenerated(Method method, Interface interfaze,
399
            IntrospectedTable introspectedTable) {
400
        for (Plugin plugin : plugins) {
1✔
401
            if (!plugin.clientGeneralUpdateMethodGenerated(method, interfaze, introspectedTable)) {
1✔
402
                return false;
1✔
403
            }
404
        }
1✔
405

406
        return true;
1✔
407
    }
408

409
    @Override
410
    public boolean clientGeneralUpdateMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
411
            IntrospectedTable introspectedTable) {
412
        for (Plugin plugin : plugins) {
1✔
413
            if (!plugin.clientGeneralUpdateMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
414
                return false;
1✔
415
            }
416
        }
1✔
417

418
        return true;
1✔
419
    }
420

421
    @Override
422
    public boolean clientInsertMethodGenerated(Method method, Interface interfaze,
423
            IntrospectedTable introspectedTable) {
424
        for (Plugin plugin : plugins) {
1✔
425
            if (!plugin.clientInsertMethodGenerated(method, interfaze, introspectedTable)) {
1✔
426
                return false;
1✔
427
            }
428
        }
1✔
429

430
        return true;
1✔
431
    }
432

433
    @Override
434
    public boolean clientInsertMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
435
            IntrospectedTable introspectedTable) {
436
        for (Plugin plugin : plugins) {
1✔
437
            if (!plugin.clientInsertMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
438
                return false;
1✔
439
            }
440
        }
1✔
441

442
        return true;
1✔
443
    }
444

445
    @Override
446
    public boolean clientInsertMultipleMethodGenerated(Method method, Interface interfaze,
447
            IntrospectedTable introspectedTable) {
448
        for (Plugin plugin : plugins) {
1✔
449
            if (!plugin.clientInsertMultipleMethodGenerated(method, interfaze, introspectedTable)) {
1✔
450
                return false;
1✔
451
            }
452
        }
1✔
453

454
        return true;
1✔
455
    }
456

457
    @Override
458
    public boolean clientInsertMultipleMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
459
            IntrospectedTable introspectedTable) {
460
        for (Plugin plugin : plugins) {
1✔
461
            if (!plugin.clientInsertMultipleMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
462
                return false;
1✔
463
            }
464
        }
1✔
465

466
        return true;
1✔
467
    }
468

469
    @Override
470
    public boolean clientInsertSelectiveMethodGenerated(Method method, Interface interfaze,
471
            IntrospectedTable introspectedTable) {
472
        for (Plugin plugin : plugins) {
1✔
473
            if (!plugin.clientInsertSelectiveMethodGenerated(method, interfaze, introspectedTable)) {
1✔
474
                return false;
1✔
475
            }
476
        }
1✔
477

478
        return true;
1✔
479
    }
480

481
    @Override
482
    public boolean clientInsertSelectiveMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
483
            IntrospectedTable introspectedTable) {
484
        for (Plugin plugin : plugins) {
1✔
485
            if (!plugin.clientInsertSelectiveMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
UNCOV
486
                return false;
×
487
            }
488
        }
1✔
489

490
        return true;
1✔
491
    }
492

493
    @Override
494
    public boolean clientSelectByExampleWithBLOBsMethodGenerated(Method method, Interface interfaze,
495
            IntrospectedTable introspectedTable) {
496
        for (Plugin plugin : plugins) {
1✔
497
            if (!plugin.clientSelectByExampleWithBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
498
                return false;
×
499
            }
500
        }
1✔
501

502
        return true;
1✔
503
    }
504

505
    @Override
506
    public boolean clientSelectByExampleWithoutBLOBsMethodGenerated(Method method, Interface interfaze,
507
            IntrospectedTable introspectedTable) {
508
        for (Plugin plugin : plugins) {
1✔
509
            if (!plugin.clientSelectByExampleWithoutBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
510
                return false;
×
511
            }
512
        }
1✔
513

514
        return true;
1✔
515
    }
516

517
    @Override
518
    public boolean clientSelectByPrimaryKeyMethodGenerated(Method method, Interface interfaze,
519
            IntrospectedTable introspectedTable) {
520
        for (Plugin plugin : plugins) {
1✔
521
            if (!plugin.clientSelectByPrimaryKeyMethodGenerated(method, interfaze, introspectedTable)) {
1!
522
                return false;
×
523
            }
524
        }
1✔
525

526
        return true;
1✔
527
    }
528

529
    @Override
530
    public boolean clientSelectByPrimaryKeyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
531
            IntrospectedTable introspectedTable) {
532
        for (Plugin plugin : plugins) {
1✔
533
            if (!plugin.clientSelectByPrimaryKeyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
534
                return false;
×
535
            }
536
        }
1✔
537

538
        return true;
1✔
539
    }
540

541
    @Override
542
    public boolean clientSelectListFieldGenerated(Field field, Interface interfaze,
543
            IntrospectedTable introspectedTable) {
544
        for (Plugin plugin : plugins) {
1✔
545
            if (!plugin.clientSelectListFieldGenerated(field, interfaze, introspectedTable)) {
1!
546
                return false;
×
547
            }
548
        }
1✔
549

550
        return true;
1✔
551
    }
552

553
    @Override
554
    public boolean clientSelectOneMethodGenerated(Method method, Interface interfaze,
555
            IntrospectedTable introspectedTable) {
556
        for (Plugin plugin : plugins) {
1✔
557
            if (!plugin.clientSelectOneMethodGenerated(method, interfaze, introspectedTable)) {
1!
558
                return false;
×
559
            }
560
        }
1✔
561

562
        return true;
1✔
563
    }
564

565
    @Override
566
    public boolean clientSelectOneMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
567
            IntrospectedTable introspectedTable) {
568
        for (Plugin plugin : plugins) {
1✔
569
            if (!plugin.clientSelectOneMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
570
                return false;
×
571
            }
572
        }
1✔
573

574
        return true;
1✔
575
    }
576

577
    @Override
578
    public boolean clientUpdateByExampleSelectiveMethodGenerated(Method method, Interface interfaze,
579
            IntrospectedTable introspectedTable) {
580
        for (Plugin plugin : plugins) {
1✔
581
            if (!plugin.clientUpdateByExampleSelectiveMethodGenerated(method, interfaze, introspectedTable)) {
1!
582
                return false;
×
583
            }
584
        }
1✔
585

586
        return true;
1✔
587
    }
588

589
    @Override
590
    public boolean clientUpdateAllColumnsMethodGenerated(Method method, Interface interfaze,
591
            IntrospectedTable introspectedTable) {
592
        for (Plugin plugin : plugins) {
1✔
593
            if (!plugin.clientUpdateAllColumnsMethodGenerated(method, interfaze, introspectedTable)) {
1✔
594
                return false;
1✔
595
            }
596
        }
1✔
597

598
        return true;
1✔
599
    }
600

601
    @Override
602
    public boolean clientUpdateAllColumnsMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
603
            IntrospectedTable introspectedTable) {
604
        for (Plugin plugin : plugins) {
1✔
605
            if (!plugin.clientUpdateAllColumnsMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
UNCOV
606
                return false;
×
607
            }
608
        }
1✔
609

610
        return true;
1✔
611
    }
612

613
    @Override
614
    public boolean clientUpdateSelectiveColumnsMethodGenerated(Method method, Interface interfaze,
615
            IntrospectedTable introspectedTable) {
616
        for (Plugin plugin : plugins) {
1✔
617
            if (!plugin.clientUpdateSelectiveColumnsMethodGenerated(method, interfaze, introspectedTable)) {
1✔
618
                return false;
1✔
619
            }
620
        }
1✔
621

622
        return true;
1✔
623
    }
624

625
    @Override
626
    public boolean clientUpdateSelectiveColumnsMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
627
            IntrospectedTable introspectedTable) {
628
        for (Plugin plugin : plugins) {
1✔
629
            if (!plugin.clientUpdateSelectiveColumnsMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
UNCOV
630
                return false;
×
631
            }
632
        }
1✔
633

634
        return true;
1✔
635
    }
636

637
    @Override
638
    public boolean clientUpdateByExampleWithBLOBsMethodGenerated(Method method, Interface interfaze,
639
            IntrospectedTable introspectedTable) {
640
        for (Plugin plugin : plugins) {
1✔
641
            if (!plugin.clientUpdateByExampleWithBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
642
                return false;
×
643
            }
644
        }
1✔
645

646
        return true;
1✔
647
    }
648

649
    @Override
650
    public boolean clientUpdateByExampleWithoutBLOBsMethodGenerated(Method method, Interface interfaze,
651
            IntrospectedTable introspectedTable) {
652
        for (Plugin plugin : plugins) {
1✔
653
            if (!plugin.clientUpdateByExampleWithoutBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
654
                return false;
×
655
            }
656
        }
1✔
657

658
        return true;
1✔
659
    }
660

661
    @Override
662
    public boolean clientUpdateByPrimaryKeySelectiveMethodGenerated(Method method, Interface interfaze,
663
            IntrospectedTable introspectedTable) {
664
        for (Plugin plugin : plugins) {
1✔
665
            if (!plugin.clientUpdateByPrimaryKeySelectiveMethodGenerated(method, interfaze, introspectedTable)) {
1✔
666
                return false;
1✔
667
            }
668
        }
1✔
669

670
        return true;
1✔
671
    }
672

673
    @Override
674
    public boolean clientUpdateByPrimaryKeySelectiveMethodGenerated(KotlinFunction kotlinFunction,
675
            KotlinFile kotlinFile, IntrospectedTable introspectedTable) {
676
        for (Plugin plugin : plugins) {
1✔
677
            if (!plugin.clientUpdateByPrimaryKeySelectiveMethodGenerated(kotlinFunction, kotlinFile,
1!
678
                    introspectedTable)) {
UNCOV
679
                return false;
×
680
            }
681
        }
1✔
682

683
        return true;
1✔
684
    }
685

686
    @Override
687
    public boolean clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(Method method, Interface interfaze,
688
            IntrospectedTable introspectedTable) {
689
        for (Plugin plugin : plugins) {
1✔
690
            if (!plugin.clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
691
                return false;
×
692
            }
693
        }
1✔
694

695
        return true;
1✔
696
    }
697

698
    @Override
699
    public boolean clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(Method method, Interface interfaze,
700
            IntrospectedTable introspectedTable) {
701
        for (Plugin plugin : plugins) {
1✔
702
            if (!plugin.clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
703
                return false;
×
704
            }
705
        }
1✔
706

707
        return true;
1✔
708
    }
709

710
    @Override
711
    public boolean clientSelectAllMethodGenerated(Method method, Interface interfaze,
712
            IntrospectedTable introspectedTable) {
713
        for (Plugin plugin : plugins) {
1✔
714
            if (!plugin.clientSelectAllMethodGenerated(method, interfaze, introspectedTable)) {
1!
715
                return false;
×
716
            }
717
        }
1✔
718

719
        return true;
1✔
720
    }
721

722
    @Override
723
    public boolean modelFieldGenerated(Field field, TopLevelClass topLevelClass,
724
            IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable,
725
            ModelClassType modelClassType) {
726
        for (Plugin plugin : plugins) {
1✔
727
            if (!plugin.modelFieldGenerated(field, topLevelClass, introspectedColumn, introspectedTable,
1!
728
                    modelClassType)) {
729
                return false;
×
730
            }
731
        }
1✔
732

733
        return true;
1✔
734
    }
735

736
    @Override
737
    public boolean modelGetterMethodGenerated(Method method, TopLevelClass topLevelClass,
738
            IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable,
739
            ModelClassType modelClassType) {
740
        for (Plugin plugin : plugins) {
1✔
741
            if (!plugin.modelGetterMethodGenerated(method, topLevelClass, introspectedColumn, introspectedTable,
1!
742
                    modelClassType)) {
743
                return false;
×
744
            }
745
        }
1✔
746

747
        return true;
1✔
748
    }
749

750
    @Override
751
    public boolean modelSetterMethodGenerated(Method method, TopLevelClass topLevelClass,
752
            IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable,
753
            ModelClassType modelClassType) {
754
        for (Plugin plugin : plugins) {
1✔
755
            if (!plugin.modelSetterMethodGenerated(method, topLevelClass, introspectedColumn, introspectedTable,
1!
756
                    modelClassType)) {
757
                return false;
×
758
            }
759
        }
1✔
760

761
        return true;
1✔
762
    }
763

764
    @Override
765
    public boolean modelPrimaryKeyClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
766
        for (Plugin plugin : plugins) {
1✔
767
            if (!plugin.modelPrimaryKeyClassGenerated(topLevelClass, introspectedTable)) {
1!
768
                return false;
×
769
            }
770
        }
1✔
771

772
        return true;
1✔
773
    }
774

775
    @Override
776
    public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
777
        for (Plugin plugin : plugins) {
1✔
778
            if (!plugin.modelBaseRecordClassGenerated(topLevelClass, introspectedTable)) {
1!
779
                return false;
×
780
            }
781
        }
1✔
782

783
        return true;
1✔
784
    }
785

786
    @Override
787
    public boolean modelRecordWithBLOBsClassGenerated(TopLevelClass topLevelClass,
788
            IntrospectedTable introspectedTable) {
789
        for (Plugin plugin : plugins) {
1✔
790
            if (!plugin.modelRecordWithBLOBsClassGenerated(topLevelClass, introspectedTable)) {
1!
791
                return false;
×
792
            }
793
        }
1✔
794

795
        return true;
1✔
796
    }
797

798
    @Override
799
    public boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
800
        for (Plugin plugin : plugins) {
1✔
801
            if (!plugin.modelExampleClassGenerated(topLevelClass, introspectedTable)) {
1!
802
                return false;
×
803
            }
804
        }
1✔
805

806
        return true;
1✔
807
    }
808

809
    @Override
810
    public boolean modelRecordGenerated(TopLevelRecord topLevelRecord, IntrospectedTable introspectedTable) {
811
        for (Plugin plugin : plugins) {
1✔
812
            if (!plugin.modelRecordGenerated(topLevelRecord, introspectedTable)) {
1!
813
                return false;
×
814
            }
815
        }
1✔
816

817
        return true;
1✔
818
    }
819

820
    @Override
821
    public boolean sqlMapGenerated(GeneratedXmlFile sqlMap, IntrospectedTable introspectedTable) {
822
        for (Plugin plugin : plugins) {
1✔
823
            if (!plugin.sqlMapGenerated(sqlMap, introspectedTable)) {
1!
824
                return false;
×
825
            }
826
        }
1✔
827

828
        return true;
1✔
829
    }
830

831
    @Override
832
    public boolean sqlMapDocumentGenerated(Document document, IntrospectedTable introspectedTable) {
833
        for (Plugin plugin : plugins) {
1✔
834
            if (!plugin.sqlMapDocumentGenerated(document, introspectedTable)) {
1!
835
                return false;
×
836
            }
837
        }
1✔
838

839
        return true;
1✔
840
    }
841

842
    @Override
843
    public boolean sqlMapResultMapWithoutBLOBsElementGenerated(XmlElement element,
844
            IntrospectedTable introspectedTable) {
845
        for (Plugin plugin : plugins) {
1✔
846
            if (!plugin.sqlMapResultMapWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
847
                return false;
×
848
            }
849
        }
1✔
850

851
        return true;
1✔
852
    }
853

854
    @Override
855
    public boolean sqlMapCountByExampleElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
856
        for (Plugin plugin : plugins) {
1✔
857
            if (!plugin.sqlMapCountByExampleElementGenerated(element, introspectedTable)) {
1!
858
                return false;
×
859
            }
860
        }
1✔
861

862
        return true;
1✔
863
    }
864

865
    @Override
866
    public boolean sqlMapDeleteByExampleElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
867
        for (Plugin plugin : plugins) {
1✔
868
            if (!plugin.sqlMapDeleteByExampleElementGenerated(element, introspectedTable)) {
1!
869
                return false;
×
870
            }
871
        }
1✔
872

873
        return true;
1✔
874
    }
875

876
    @Override
877
    public boolean sqlMapDeleteByPrimaryKeyElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
878
        for (Plugin plugin : plugins) {
1✔
879
            if (!plugin.sqlMapDeleteByPrimaryKeyElementGenerated(element, introspectedTable)) {
1!
880
                return false;
×
881
            }
882
        }
1✔
883

884
        return true;
1✔
885
    }
886

887
    @Override
888
    public boolean sqlMapExampleWhereClauseElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
889
        for (Plugin plugin : plugins) {
1✔
890
            if (!plugin.sqlMapExampleWhereClauseElementGenerated(element, introspectedTable)) {
1!
891
                return false;
×
892
            }
893
        }
1✔
894

895
        return true;
1✔
896
    }
897

898
    @Override
899
    public boolean sqlMapBaseColumnListElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
900
        for (Plugin plugin : plugins) {
1✔
901
            if (!plugin.sqlMapBaseColumnListElementGenerated(element, introspectedTable)) {
1!
902
                return false;
×
903
            }
904
        }
1✔
905

906
        return true;
1✔
907
    }
908

909
    @Override
910
    public boolean sqlMapBlobColumnListElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
911
        for (Plugin plugin : plugins) {
1✔
912
            if (!plugin.sqlMapBlobColumnListElementGenerated(element, introspectedTable)) {
1!
913
                return false;
×
914
            }
915
        }
1✔
916

917
        return true;
1✔
918
    }
919

920
    @Override
921
    public boolean sqlMapInsertElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
922
        for (Plugin plugin : plugins) {
1✔
923
            if (!plugin.sqlMapInsertElementGenerated(element, introspectedTable)) {
1!
924
                return false;
×
925
            }
926
        }
1✔
927

928
        return true;
1✔
929
    }
930

931
    @Override
932
    public boolean sqlMapInsertSelectiveElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
933
        for (Plugin plugin : plugins) {
1✔
934
            if (!plugin.sqlMapInsertSelectiveElementGenerated(element, introspectedTable)) {
1!
935
                return false;
×
936
            }
937
        }
1✔
938

939
        return true;
1✔
940
    }
941

942
    @Override
943
    public boolean sqlMapResultMapWithBLOBsElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
944
        for (Plugin plugin : plugins) {
1✔
945
            if (!plugin.sqlMapResultMapWithBLOBsElementGenerated(element, introspectedTable)) {
1!
946
                return false;
×
947
            }
948
        }
1✔
949

950
        return true;
1✔
951
    }
952

953
    @Override
954
    public boolean sqlMapSelectAllElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
955
        for (Plugin plugin : plugins) {
1✔
956
            if (!plugin.sqlMapSelectAllElementGenerated(element, introspectedTable)) {
1!
957
                return false;
×
958
            }
959
        }
1✔
960

961
        return true;
1✔
962
    }
963

964
    @Override
965
    public boolean sqlMapSelectByPrimaryKeyElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
966
        for (Plugin plugin : plugins) {
1✔
967
            if (!plugin.sqlMapSelectByPrimaryKeyElementGenerated(element, introspectedTable)) {
1!
968
                return false;
×
969
            }
970
        }
1✔
971

972
        return true;
1✔
973
    }
974

975
    @Override
976
    public boolean sqlMapSelectByExampleWithoutBLOBsElementGenerated(XmlElement element,
977
            IntrospectedTable introspectedTable) {
978
        for (Plugin plugin : plugins) {
1✔
979
            if (!plugin.sqlMapSelectByExampleWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
980
                return false;
×
981
            }
982
        }
1✔
983

984
        return true;
1✔
985
    }
986

987
    @Override
988
    public boolean sqlMapSelectByExampleWithBLOBsElementGenerated(XmlElement element,
989
            IntrospectedTable introspectedTable) {
990
        for (Plugin plugin : plugins) {
1✔
991
            if (!plugin.sqlMapSelectByExampleWithBLOBsElementGenerated(element, introspectedTable)) {
1!
992
                return false;
×
993
            }
994
        }
1✔
995

996
        return true;
1✔
997
    }
998

999
    @Override
1000
    public boolean sqlMapUpdateByExampleSelectiveElementGenerated(XmlElement element,
1001
            IntrospectedTable introspectedTable) {
1002
        for (Plugin plugin : plugins) {
1✔
1003
            if (!plugin.sqlMapUpdateByExampleSelectiveElementGenerated(element, introspectedTable)) {
1!
1004
                return false;
×
1005
            }
1006
        }
1✔
1007

1008
        return true;
1✔
1009
    }
1010

1011
    @Override
1012
    public boolean sqlMapUpdateByExampleWithBLOBsElementGenerated(XmlElement element,
1013
            IntrospectedTable introspectedTable) {
1014
        for (Plugin plugin : plugins) {
1✔
1015
            if (!plugin.sqlMapUpdateByExampleWithBLOBsElementGenerated(element, introspectedTable)) {
1!
1016
                return false;
×
1017
            }
1018
        }
1✔
1019

1020
        return true;
1✔
1021
    }
1022

1023
    @Override
1024
    public boolean sqlMapUpdateByExampleWithoutBLOBsElementGenerated(XmlElement element,
1025
            IntrospectedTable introspectedTable) {
1026
        for (Plugin plugin : plugins) {
1✔
1027
            if (!plugin.sqlMapUpdateByExampleWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
1028
                return false;
×
1029
            }
1030
        }
1✔
1031

1032
        return true;
1✔
1033
    }
1034

1035
    @Override
1036
    public boolean sqlMapUpdateByPrimaryKeySelectiveElementGenerated(XmlElement element,
1037
            IntrospectedTable introspectedTable) {
1038
        for (Plugin plugin : plugins) {
1✔
1039
            if (!plugin.sqlMapUpdateByPrimaryKeySelectiveElementGenerated(element, introspectedTable)) {
1!
1040
                return false;
×
1041
            }
1042
        }
1✔
1043

1044
        return true;
1✔
1045
    }
1046

1047
    @Override
1048
    public boolean sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(XmlElement element,
1049
            IntrospectedTable introspectedTable) {
1050
        for (Plugin plugin : plugins) {
1✔
1051
            if (!plugin.sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(element, introspectedTable)) {
1!
1052
                return false;
×
1053
            }
1054
        }
1✔
1055

1056
        return true;
1✔
1057
    }
1058

1059
    @Override
1060
    public boolean sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(XmlElement element,
1061
            IntrospectedTable introspectedTable) {
1062
        for (Plugin plugin : plugins) {
1✔
1063
            if (!plugin.sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
1064
                return false;
×
1065
            }
1066
        }
1✔
1067

1068
        return true;
1✔
1069
    }
1070

1071
    @Override
1072
    public boolean providerGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
1073
        for (Plugin plugin : plugins) {
1✔
1074
            if (!plugin.providerGenerated(topLevelClass, introspectedTable)) {
1!
1075
                return false;
×
1076
            }
1077
        }
1✔
1078

1079
        return true;
1✔
1080
    }
1081

1082
    @Override
1083
    public boolean providerApplyWhereMethodGenerated(Method method, TopLevelClass topLevelClass,
1084
            IntrospectedTable introspectedTable) {
1085
        for (Plugin plugin : plugins) {
1✔
1086
            if (!plugin.providerApplyWhereMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1087
                return false;
×
1088
            }
1089
        }
1✔
1090

1091
        return true;
1✔
1092
    }
1093

1094
    @Override
1095
    public boolean providerCountByExampleMethodGenerated(Method method, TopLevelClass topLevelClass,
1096
            IntrospectedTable introspectedTable) {
1097
        for (Plugin plugin : plugins) {
1✔
1098
            if (!plugin.providerCountByExampleMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1099
                return false;
×
1100
            }
1101
        }
1✔
1102

1103
        return true;
1✔
1104
    }
1105

1106
    @Override
1107
    public boolean providerDeleteByExampleMethodGenerated(Method method, TopLevelClass topLevelClass,
1108
            IntrospectedTable introspectedTable) {
1109
        for (Plugin plugin : plugins) {
1✔
1110
            if (!plugin.providerDeleteByExampleMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1111
                return false;
×
1112
            }
1113
        }
1✔
1114

1115
        return true;
1✔
1116
    }
1117

1118
    @Override
1119
    public boolean providerInsertSelectiveMethodGenerated(Method method, TopLevelClass topLevelClass,
1120
            IntrospectedTable introspectedTable) {
1121
        for (Plugin plugin : plugins) {
1✔
1122
            if (!plugin.providerInsertSelectiveMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1123
                return false;
×
1124
            }
1125
        }
1✔
1126

1127
        return true;
1✔
1128
    }
1129

1130
    @Override
1131
    public boolean providerSelectByExampleWithBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1132
            IntrospectedTable introspectedTable) {
1133
        for (Plugin plugin : plugins) {
1✔
1134
            if (!plugin.providerSelectByExampleWithBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1135
                return false;
×
1136
            }
1137
        }
1✔
1138

1139
        return true;
1✔
1140
    }
1141

1142
    @Override
1143
    public boolean providerSelectByExampleWithoutBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1144
            IntrospectedTable introspectedTable) {
1145
        for (Plugin plugin : plugins) {
1✔
1146
            if (!plugin.providerSelectByExampleWithoutBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1147
                return false;
×
1148
            }
1149
        }
1✔
1150

1151
        return true;
1✔
1152
    }
1153

1154
    @Override
1155
    public boolean providerUpdateByExampleSelectiveMethodGenerated(Method method, TopLevelClass topLevelClass,
1156
            IntrospectedTable introspectedTable) {
1157
        for (Plugin plugin : plugins) {
1✔
1158
            if (!plugin.providerUpdateByExampleSelectiveMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1159
                return false;
×
1160
            }
1161
        }
1✔
1162

1163
        return true;
1✔
1164
    }
1165

1166
    @Override
1167
    public boolean providerUpdateByExampleWithBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1168
            IntrospectedTable introspectedTable) {
1169
        for (Plugin plugin : plugins) {
1✔
1170
            if (!plugin.providerUpdateByExampleWithBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1171
                return false;
×
1172
            }
1173
        }
1✔
1174

1175
        return true;
1✔
1176
    }
1177

1178
    @Override
1179
    public boolean providerUpdateByExampleWithoutBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1180
            IntrospectedTable introspectedTable) {
1181
        for (Plugin plugin : plugins) {
1✔
1182
            if (!plugin.providerUpdateByExampleWithoutBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1183
                return false;
×
1184
            }
1185
        }
1✔
1186

1187
        return true;
1✔
1188
    }
1189

1190
    @Override
1191
    public boolean providerUpdateByPrimaryKeySelectiveMethodGenerated(Method method, TopLevelClass topLevelClass,
1192
            IntrospectedTable introspectedTable) {
1193
        for (Plugin plugin : plugins) {
1✔
1194
            if (!plugin.providerUpdateByPrimaryKeySelectiveMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1195
                return false;
×
1196
            }
1197
        }
1✔
1198

1199
        return true;
1✔
1200
    }
1201

1202
    @Override
1203
    public boolean dynamicSqlSupportGenerated(TopLevelClass supportClass, IntrospectedTable introspectedTable) {
1204
        for (Plugin plugin : plugins) {
1✔
1205
            if (!plugin.dynamicSqlSupportGenerated(supportClass, introspectedTable)) {
1!
1206
                return false;
×
1207
            }
1208
        }
1✔
1209

1210
        return true;
1✔
1211
    }
1212

1213
    @Override
1214
    public boolean dynamicSqlSupportGenerated(KotlinFile kotlinFile, KotlinType outerSupportObject,
1215
                                              KotlinType innerSupportClass, IntrospectedTable introspectedTable) {
1216
        for (Plugin plugin : plugins) {
1✔
1217
            if (!plugin.dynamicSqlSupportGenerated(kotlinFile, outerSupportObject, innerSupportClass,
1!
1218
                    introspectedTable)) {
1219
                return false;
×
1220
            }
1221
        }
1✔
1222

1223
        return true;
1✔
1224
    }
1225

1226
    @Override
1227
    public boolean mapperGenerated(KotlinFile mapperFile, KotlinType mapper, IntrospectedTable introspectedTable) {
1228
        for (Plugin plugin : plugins) {
1✔
1229
            if (!plugin.mapperGenerated(mapperFile, mapper, introspectedTable)) {
1!
1230
                return false;
×
1231
            }
1232
        }
1✔
1233

1234
        return true;
1✔
1235
    }
1236

1237
    @Override
1238
    public boolean kotlinDataClassGenerated(KotlinFile kotlinFile, KotlinType dataClass,
1239
            IntrospectedTable introspectedTable) {
1240
        for (Plugin plugin : plugins) {
1✔
1241
            if (!plugin.kotlinDataClassGenerated(kotlinFile, dataClass, introspectedTable)) {
1!
1242
                return false;
×
1243
            }
1244
        }
1✔
1245

1246
        return true;
1✔
1247
    }
1248

1249
    @Override
1250
    public boolean clientColumnListPropertyGenerated(KotlinProperty kotlinProperty, KotlinFile kotlinFile,
1251
            IntrospectedTable introspectedTable) {
1252
        for (Plugin plugin : plugins) {
1✔
1253
            if (!plugin.clientColumnListPropertyGenerated(kotlinProperty, kotlinFile, introspectedTable)) {
1!
1254
                return false;
×
1255
            }
1256
        }
1✔
1257

1258
        return true;
1✔
1259
    }
1260

1261
    @Override
1262
    public boolean clientInsertMultipleVarargMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
1263
            IntrospectedTable introspectedTable) {
1264
        for (Plugin plugin : plugins) {
1✔
1265
            if (!plugin.clientInsertMultipleVarargMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
1266
                return false;
1✔
1267
            }
1268
        }
1✔
1269

1270
        return true;
1✔
1271
    }
1272

1273
    @Override
1274
    public boolean clientUpdateByPrimaryKeyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
1275
            IntrospectedTable introspectedTable) {
1276
        for (Plugin plugin : plugins) {
1✔
1277
            if (!plugin.clientUpdateByPrimaryKeyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
1278
                return false;
1✔
1279
            }
1280
        }
1✔
1281

1282
        return true;
1✔
1283
    }
1284

1285
    @Override
1286
    public boolean clientUpdateByPrimaryKeyMethodGenerated(Method method, Interface interfaze,
1287
            IntrospectedTable introspectedTable) {
1288
        for (Plugin plugin : plugins) {
1✔
1289
            if (!plugin.clientUpdateByPrimaryKeyMethodGenerated(method, interfaze, introspectedTable)) {
1✔
1290
                return false;
1✔
1291
            }
1292
        }
1✔
1293

1294
        return true;
1✔
1295
    }
1296

1297
    @Override
1298
    public boolean shouldGenerate(IntrospectedTable introspectedTable) {
1299
        for (Plugin plugin : plugins) {
1✔
1300
            if (!plugin.shouldGenerate(introspectedTable)) {
1✔
1301
                return false;
1✔
1302
            }
1303
        }
1✔
1304

1305
        return true;
1✔
1306
    }
1307
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc