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

mybatis / generator / 2138

02 Apr 2026 07:24PM UTC coverage: 91.775% (+1.4%) from 90.382%
2138

push

github

web-flow
Merge pull request #1484 from mybatis/renovate/org.apache.ant-ant-1.x

Update dependency org.apache.ant:ant to v1.10.16

2425 of 3124 branches covered (77.62%)

11884 of 12949 relevant lines covered (91.78%)

0.92 hits per line

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

86.29
/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 setKnownRuntime(KnownRuntime knownRuntime) {
77
        for (Plugin plugin : plugins) {
1✔
78
            plugin.setKnownRuntime(knownRuntime);
1✔
79
        }
1✔
80
    }
1✔
81

82
    @Override
83
    public void initialized(IntrospectedTable introspectedTable) {
84
        for (Plugin plugin : plugins) {
1✔
85
            plugin.initialized(introspectedTable);
1✔
86
        }
1✔
87
    }
1✔
88

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

97
    @Override
98
    public List<GeneratedJavaFile> contextGenerateAdditionalJavaFiles(IntrospectedTable introspectedTable) {
99
        return plugins.stream()
1✔
100
                .map(p -> p.contextGenerateAdditionalJavaFiles(introspectedTable))
1✔
101
                .flatMap(List::stream)
1✔
102
                .toList();
1✔
103
    }
104

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

113
    @Override
114
    public List<GeneratedKotlinFile> contextGenerateAdditionalKotlinFiles(IntrospectedTable introspectedTable) {
115
        return plugins.stream()
1✔
116
                .map(p -> p.contextGenerateAdditionalKotlinFiles(introspectedTable))
1✔
117
                .flatMap(List::stream)
1✔
118
                .toList();
1✔
119
    }
120

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

129
    @Override
130
    public List<GenericGeneratedFile> contextGenerateAdditionalFiles(IntrospectedTable introspectedTable) {
131
        return plugins.stream()
1✔
132
                .map(p -> p.contextGenerateAdditionalFiles(introspectedTable))
1✔
133
                .flatMap(List::stream)
1✔
134
                .toList();
1✔
135
    }
136

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

145
    @Override
146
    public List<GeneratedXmlFile> contextGenerateAdditionalXmlFiles(IntrospectedTable introspectedTable) {
147
        return plugins.stream()
1✔
148
                .map(p -> p.contextGenerateAdditionalXmlFiles(introspectedTable))
1✔
149
                .flatMap(List::stream)
1✔
150
                .toList();
1✔
151
    }
152

153
    @Override
154
    public boolean clientGenerated(Interface interfaze, IntrospectedTable introspectedTable) {
155
        for (Plugin plugin : plugins) {
1✔
156
            if (!plugin.clientGenerated(interfaze, introspectedTable)) {
1!
157
                return false;
×
158
            }
159
        }
1✔
160

161
        return true;
1✔
162
    }
163

164
    @Override
165
    public boolean clientBasicInsertMethodGenerated(Method method, Interface interfaze,
166
            IntrospectedTable introspectedTable) {
167
        for (Plugin plugin : plugins) {
1✔
168
            if (!plugin.clientBasicInsertMethodGenerated(method, interfaze, introspectedTable)) {
1✔
169
                return false;
1✔
170
            }
171
        }
1✔
172

173
        return true;
1✔
174
    }
175

176
    @Override
177
    public boolean clientBasicInsertMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
178
            IntrospectedTable introspectedTable) {
179
        for (Plugin plugin : plugins) {
1✔
180
            if (!plugin.clientBasicInsertMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
181
                return false;
1✔
182
            }
183
        }
1✔
184

185
        return true;
1✔
186
    }
187

188
    @Override
189
    public boolean clientBasicInsertMultipleMethodGenerated(Method method, Interface interfaze,
190
            IntrospectedTable introspectedTable) {
191
        for (Plugin plugin : plugins) {
1✔
192
            if (!plugin.clientBasicInsertMultipleMethodGenerated(method, interfaze, introspectedTable)) {
1✔
193
                return false;
1✔
194
            }
195
        }
1✔
196

197
        return true;
1✔
198
    }
199

200
    @Override
201
    public boolean clientBasicInsertMultipleMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
202
            IntrospectedTable introspectedTable) {
203
        for (Plugin plugin : plugins) {
1✔
204
            if (!plugin.clientBasicInsertMultipleMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
205
                return false;
1✔
206
            }
207
        }
1✔
208

209
        return true;
1✔
210
    }
211

212
    @Override
213
    public boolean clientBasicSelectManyMethodGenerated(Method method, Interface interfaze,
214
            IntrospectedTable introspectedTable) {
215
        for (Plugin plugin : plugins) {
1✔
216
            if (!plugin.clientBasicSelectManyMethodGenerated(method, interfaze, introspectedTable)) {
1!
217
                return false;
×
218
            }
219
        }
1✔
220

221
        return true;
1✔
222
    }
223

224
    @Override
225
    public boolean clientBasicSelectManyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
226
            IntrospectedTable introspectedTable) {
227
        for (Plugin plugin : plugins) {
1✔
228
            if (!plugin.clientBasicSelectManyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
229
                return false;
×
230
            }
231
        }
1✔
232

233
        return true;
1✔
234
    }
235

236
    @Override
237
    public boolean clientBasicSelectOneMethodGenerated(Method method, Interface interfaze,
238
            IntrospectedTable introspectedTable) {
239
        for (Plugin plugin : plugins) {
1✔
240
            if (!plugin.clientBasicSelectOneMethodGenerated(method, interfaze, introspectedTable)) {
1!
241
                return false;
×
242
            }
243
        }
1✔
244

245
        return true;
1✔
246
    }
247

248
    @Override
249
    public boolean clientBasicSelectOneMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
250
            IntrospectedTable introspectedTable) {
251
        for (Plugin plugin : plugins) {
1✔
252
            if (!plugin.clientBasicSelectOneMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
253
                return false;
×
254
            }
255
        }
1✔
256

257
        return true;
1✔
258
    }
259

260
    @Override
261
    public boolean clientCountByExampleMethodGenerated(Method method, Interface interfaze,
262
            IntrospectedTable introspectedTable) {
263
        for (Plugin plugin : plugins) {
1✔
264
            if (!plugin.clientCountByExampleMethodGenerated(method, interfaze, introspectedTable)) {
1!
265
                return false;
×
266
            }
267
        }
1✔
268

269
        return true;
1✔
270
    }
271

272
    @Override
273
    public boolean clientDeleteByExampleMethodGenerated(Method method, Interface interfaze,
274
            IntrospectedTable introspectedTable) {
275
        for (Plugin plugin : plugins) {
1✔
276
            if (!plugin.clientDeleteByExampleMethodGenerated(method, interfaze, introspectedTable)) {
1!
277
                return false;
×
278
            }
279
        }
1✔
280

281
        return true;
1✔
282
    }
283

284
    @Override
285
    public boolean clientDeleteByPrimaryKeyMethodGenerated(Method method, Interface interfaze,
286
            IntrospectedTable introspectedTable) {
287
        for (Plugin plugin : plugins) {
1✔
288
            if (!plugin.clientDeleteByPrimaryKeyMethodGenerated(method, interfaze, introspectedTable)) {
1✔
289
                return false;
1✔
290
            }
291
        }
1✔
292

293
        return true;
1✔
294
    }
295

296
    @Override
297
    public boolean clientDeleteByPrimaryKeyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
298
            IntrospectedTable introspectedTable) {
299
        for (Plugin plugin : plugins) {
1✔
300
            if (!plugin.clientDeleteByPrimaryKeyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
301
                return false;
1✔
302
            }
303
        }
1✔
304

305
        return true;
1✔
306
    }
307

308
    @Override
309
    public boolean clientGeneralCountMethodGenerated(Method method, Interface interfaze,
310
            IntrospectedTable introspectedTable) {
311
        for (Plugin plugin : plugins) {
1✔
312
            if (!plugin.clientGeneralCountMethodGenerated(method, interfaze, introspectedTable)) {
1!
313
                return false;
×
314
            }
315
        }
1✔
316

317
        return true;
1✔
318
    }
319

320
    @Override
321
    public boolean clientGeneralCountMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
322
            IntrospectedTable introspectedTable) {
323
        for (Plugin plugin : plugins) {
1✔
324
            if (!plugin.clientGeneralCountMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
325
                return false;
×
326
            }
327
        }
1✔
328

329
        return true;
1✔
330
    }
331

332
    @Override
333
    public boolean clientGeneralDeleteMethodGenerated(Method method, Interface interfaze,
334
            IntrospectedTable introspectedTable) {
335
        for (Plugin plugin : plugins) {
1✔
336
            if (!plugin.clientGeneralDeleteMethodGenerated(method, interfaze, introspectedTable)) {
1✔
337
                return false;
1✔
338
            }
339
        }
1✔
340

341
        return true;
1✔
342
    }
343

344
    @Override
345
    public boolean clientGeneralDeleteMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
346
            IntrospectedTable introspectedTable) {
347
        for (Plugin plugin : plugins) {
1✔
348
            if (!plugin.clientGeneralDeleteMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
349
                return false;
1✔
350
            }
351
        }
1✔
352

353
        return true;
1✔
354
    }
355

356
    @Override
357
    public boolean clientGeneralSelectDistinctMethodGenerated(Method method, Interface interfaze,
358
            IntrospectedTable introspectedTable) {
359
        for (Plugin plugin : plugins) {
1✔
360
            if (!plugin.clientGeneralSelectDistinctMethodGenerated(method, interfaze, introspectedTable)) {
1!
361
                return false;
×
362
            }
363
        }
1✔
364

365
        return true;
1✔
366
    }
367

368
    @Override
369
    public boolean clientGeneralSelectDistinctMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
370
            IntrospectedTable introspectedTable) {
371
        for (Plugin plugin : plugins) {
1✔
372
            if (!plugin.clientGeneralSelectDistinctMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
373
                return false;
×
374
            }
375
        }
1✔
376

377
        return true;
1✔
378
    }
379

380
    @Override
381
    public boolean clientGeneralSelectMethodGenerated(Method method, Interface interfaze,
382
            IntrospectedTable introspectedTable) {
383
        for (Plugin plugin : plugins) {
1✔
384
            if (!plugin.clientGeneralSelectMethodGenerated(method, interfaze, introspectedTable)) {
1!
385
                return false;
×
386
            }
387
        }
1✔
388

389
        return true;
1✔
390
    }
391

392
    @Override
393
    public boolean clientGeneralSelectMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
394
            IntrospectedTable introspectedTable) {
395
        for (Plugin plugin : plugins) {
1✔
396
            if (!plugin.clientGeneralSelectMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
397
                return false;
×
398
            }
399
        }
1✔
400

401
        return true;
1✔
402
    }
403

404
    @Override
405
    public boolean clientGeneralUpdateMethodGenerated(Method method, Interface interfaze,
406
                                                      IntrospectedTable introspectedTable) {
407
        for (Plugin plugin : plugins) {
1✔
408
            if (!plugin.clientGeneralUpdateMethodGenerated(method, interfaze, introspectedTable)) {
1✔
409
                return false;
1✔
410
            }
411
        }
1✔
412

413
        return true;
1✔
414
    }
415

416
    @Override
417
    public boolean clientGeneralUpdateMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
418
            IntrospectedTable introspectedTable) {
419
        for (Plugin plugin : plugins) {
1✔
420
            if (!plugin.clientGeneralUpdateMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
421
                return false;
1✔
422
            }
423
        }
1✔
424

425
        return true;
1✔
426
    }
427

428
    @Override
429
    public boolean clientInsertMethodGenerated(Method method, Interface interfaze,
430
            IntrospectedTable introspectedTable) {
431
        for (Plugin plugin : plugins) {
1✔
432
            if (!plugin.clientInsertMethodGenerated(method, interfaze, introspectedTable)) {
1✔
433
                return false;
1✔
434
            }
435
        }
1✔
436

437
        return true;
1✔
438
    }
439

440
    @Override
441
    public boolean clientInsertMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
442
            IntrospectedTable introspectedTable) {
443
        for (Plugin plugin : plugins) {
1✔
444
            if (!plugin.clientInsertMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
445
                return false;
1✔
446
            }
447
        }
1✔
448

449
        return true;
1✔
450
    }
451

452
    @Override
453
    public boolean clientInsertMultipleMethodGenerated(Method method, Interface interfaze,
454
            IntrospectedTable introspectedTable) {
455
        for (Plugin plugin : plugins) {
1✔
456
            if (!plugin.clientInsertMultipleMethodGenerated(method, interfaze, introspectedTable)) {
1✔
457
                return false;
1✔
458
            }
459
        }
1✔
460

461
        return true;
1✔
462
    }
463

464
    @Override
465
    public boolean clientInsertMultipleMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
466
            IntrospectedTable introspectedTable) {
467
        for (Plugin plugin : plugins) {
1✔
468
            if (!plugin.clientInsertMultipleMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
469
                return false;
1✔
470
            }
471
        }
1✔
472

473
        return true;
1✔
474
    }
475

476
    @Override
477
    public boolean clientInsertSelectiveMethodGenerated(Method method, Interface interfaze,
478
            IntrospectedTable introspectedTable) {
479
        for (Plugin plugin : plugins) {
1✔
480
            if (!plugin.clientInsertSelectiveMethodGenerated(method, interfaze, introspectedTable)) {
1✔
481
                return false;
1✔
482
            }
483
        }
1✔
484

485
        return true;
1✔
486
    }
487

488
    @Override
489
    public boolean clientInsertSelectiveMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
490
            IntrospectedTable introspectedTable) {
491
        for (Plugin plugin : plugins) {
1✔
492
            if (!plugin.clientInsertSelectiveMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
493
                return false;
1✔
494
            }
495
        }
1✔
496

497
        return true;
1✔
498
    }
499

500
    @Override
501
    public boolean clientSelectByExampleWithBLOBsMethodGenerated(Method method, Interface interfaze,
502
            IntrospectedTable introspectedTable) {
503
        for (Plugin plugin : plugins) {
1✔
504
            if (!plugin.clientSelectByExampleWithBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
505
                return false;
×
506
            }
507
        }
1✔
508

509
        return true;
1✔
510
    }
511

512
    @Override
513
    public boolean clientSelectByExampleWithoutBLOBsMethodGenerated(Method method, Interface interfaze,
514
            IntrospectedTable introspectedTable) {
515
        for (Plugin plugin : plugins) {
1✔
516
            if (!plugin.clientSelectByExampleWithoutBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
517
                return false;
×
518
            }
519
        }
1✔
520

521
        return true;
1✔
522
    }
523

524
    @Override
525
    public boolean clientSelectByPrimaryKeyMethodGenerated(Method method, Interface interfaze,
526
            IntrospectedTable introspectedTable) {
527
        for (Plugin plugin : plugins) {
1✔
528
            if (!plugin.clientSelectByPrimaryKeyMethodGenerated(method, interfaze, introspectedTable)) {
1!
529
                return false;
×
530
            }
531
        }
1✔
532

533
        return true;
1✔
534
    }
535

536
    @Override
537
    public boolean clientSelectByPrimaryKeyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
538
            IntrospectedTable introspectedTable) {
539
        for (Plugin plugin : plugins) {
1✔
540
            if (!plugin.clientSelectByPrimaryKeyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
541
                return false;
×
542
            }
543
        }
1✔
544

545
        return true;
1✔
546
    }
547

548
    @Override
549
    public boolean clientSelectListFieldGenerated(Field field, Interface interfaze,
550
            IntrospectedTable introspectedTable) {
551
        for (Plugin plugin : plugins) {
1✔
552
            if (!plugin.clientSelectListFieldGenerated(field, interfaze, introspectedTable)) {
1!
553
                return false;
×
554
            }
555
        }
1✔
556

557
        return true;
1✔
558
    }
559

560
    @Override
561
    public boolean clientSelectOneMethodGenerated(Method method, Interface interfaze,
562
            IntrospectedTable introspectedTable) {
563
        for (Plugin plugin : plugins) {
1✔
564
            if (!plugin.clientSelectOneMethodGenerated(method, interfaze, introspectedTable)) {
1!
565
                return false;
×
566
            }
567
        }
1✔
568

569
        return true;
1✔
570
    }
571

572
    @Override
573
    public boolean clientSelectOneMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
574
            IntrospectedTable introspectedTable) {
575
        for (Plugin plugin : plugins) {
1✔
576
            if (!plugin.clientSelectOneMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
577
                return false;
×
578
            }
579
        }
1✔
580

581
        return true;
1✔
582
    }
583

584
    @Override
585
    public boolean clientUpdateByExampleSelectiveMethodGenerated(Method method, Interface interfaze,
586
            IntrospectedTable introspectedTable) {
587
        for (Plugin plugin : plugins) {
1✔
588
            if (!plugin.clientUpdateByExampleSelectiveMethodGenerated(method, interfaze, introspectedTable)) {
1!
589
                return false;
×
590
            }
591
        }
1✔
592

593
        return true;
1✔
594
    }
595

596
    @Override
597
    public boolean clientUpdateAllColumnsMethodGenerated(Method method, Interface interfaze,
598
            IntrospectedTable introspectedTable) {
599
        for (Plugin plugin : plugins) {
1✔
600
            if (!plugin.clientUpdateAllColumnsMethodGenerated(method, interfaze, introspectedTable)) {
1✔
601
                return false;
1✔
602
            }
603
        }
1✔
604

605
        return true;
1✔
606
    }
607

608
    @Override
609
    public boolean clientUpdateAllColumnsMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
610
            IntrospectedTable introspectedTable) {
611
        for (Plugin plugin : plugins) {
1✔
612
            if (!plugin.clientUpdateAllColumnsMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
613
                return false;
×
614
            }
615
        }
1✔
616

617
        return true;
1✔
618
    }
619

620
    @Override
621
    public boolean clientUpdateSelectiveColumnsMethodGenerated(Method method, Interface interfaze,
622
            IntrospectedTable introspectedTable) {
623
        for (Plugin plugin : plugins) {
1✔
624
            if (!plugin.clientUpdateSelectiveColumnsMethodGenerated(method, interfaze, introspectedTable)) {
1✔
625
                return false;
1✔
626
            }
627
        }
1✔
628

629
        return true;
1✔
630
    }
631

632
    @Override
633
    public boolean clientUpdateSelectiveColumnsMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
634
            IntrospectedTable introspectedTable) {
635
        for (Plugin plugin : plugins) {
1✔
636
            if (!plugin.clientUpdateSelectiveColumnsMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1!
637
                return false;
×
638
            }
639
        }
1✔
640

641
        return true;
1✔
642
    }
643

644
    @Override
645
    public boolean clientUpdateByExampleWithBLOBsMethodGenerated(Method method, Interface interfaze,
646
            IntrospectedTable introspectedTable) {
647
        for (Plugin plugin : plugins) {
1✔
648
            if (!plugin.clientUpdateByExampleWithBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
649
                return false;
×
650
            }
651
        }
1✔
652

653
        return true;
1✔
654
    }
655

656
    @Override
657
    public boolean clientUpdateByExampleWithoutBLOBsMethodGenerated(Method method, Interface interfaze,
658
            IntrospectedTable introspectedTable) {
659
        for (Plugin plugin : plugins) {
1✔
660
            if (!plugin.clientUpdateByExampleWithoutBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
661
                return false;
×
662
            }
663
        }
1✔
664

665
        return true;
1✔
666
    }
667

668
    @Override
669
    public boolean clientUpdateByPrimaryKeySelectiveMethodGenerated(Method method, Interface interfaze,
670
            IntrospectedTable introspectedTable) {
671
        for (Plugin plugin : plugins) {
1✔
672
            if (!plugin.clientUpdateByPrimaryKeySelectiveMethodGenerated(method, interfaze, introspectedTable)) {
1✔
673
                return false;
1✔
674
            }
675
        }
1✔
676

677
        return true;
1✔
678
    }
679

680
    @Override
681
    public boolean clientUpdateByPrimaryKeySelectiveMethodGenerated(KotlinFunction kotlinFunction,
682
            KotlinFile kotlinFile, IntrospectedTable introspectedTable) {
683
        for (Plugin plugin : plugins) {
1✔
684
            if (!plugin.clientUpdateByPrimaryKeySelectiveMethodGenerated(kotlinFunction, kotlinFile,
1!
685
                    introspectedTable)) {
686
                return false;
×
687
            }
688
        }
1✔
689

690
        return true;
1✔
691
    }
692

693
    @Override
694
    public boolean clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(Method method, Interface interfaze,
695
            IntrospectedTable introspectedTable) {
696
        for (Plugin plugin : plugins) {
1✔
697
            if (!plugin.clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
698
                return false;
×
699
            }
700
        }
1✔
701

702
        return true;
1✔
703
    }
704

705
    @Override
706
    public boolean clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(Method method, Interface interfaze,
707
            IntrospectedTable introspectedTable) {
708
        for (Plugin plugin : plugins) {
1✔
709
            if (!plugin.clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(method, interfaze, introspectedTable)) {
1!
710
                return false;
×
711
            }
712
        }
1✔
713

714
        return true;
1✔
715
    }
716

717
    @Override
718
    public boolean clientSelectAllMethodGenerated(Method method, Interface interfaze,
719
            IntrospectedTable introspectedTable) {
720
        for (Plugin plugin : plugins) {
1✔
721
            if (!plugin.clientSelectAllMethodGenerated(method, interfaze, introspectedTable)) {
1!
722
                return false;
×
723
            }
724
        }
1✔
725

726
        return true;
1✔
727
    }
728

729
    @Override
730
    public boolean modelFieldGenerated(Field field, TopLevelClass topLevelClass,
731
            IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable,
732
            ModelClassType modelClassType) {
733
        for (Plugin plugin : plugins) {
1✔
734
            if (!plugin.modelFieldGenerated(field, topLevelClass, introspectedColumn, introspectedTable,
1!
735
                    modelClassType)) {
736
                return false;
×
737
            }
738
        }
1✔
739

740
        return true;
1✔
741
    }
742

743
    @Override
744
    public boolean modelGetterMethodGenerated(Method method, TopLevelClass topLevelClass,
745
            IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable,
746
            ModelClassType modelClassType) {
747
        for (Plugin plugin : plugins) {
1✔
748
            if (!plugin.modelGetterMethodGenerated(method, topLevelClass, introspectedColumn, introspectedTable,
1!
749
                    modelClassType)) {
750
                return false;
×
751
            }
752
        }
1✔
753

754
        return true;
1✔
755
    }
756

757
    @Override
758
    public boolean modelSetterMethodGenerated(Method method, TopLevelClass topLevelClass,
759
            IntrospectedColumn introspectedColumn, IntrospectedTable introspectedTable,
760
            ModelClassType modelClassType) {
761
        for (Plugin plugin : plugins) {
1✔
762
            if (!plugin.modelSetterMethodGenerated(method, topLevelClass, introspectedColumn, introspectedTable,
1!
763
                    modelClassType)) {
764
                return false;
×
765
            }
766
        }
1✔
767

768
        return true;
1✔
769
    }
770

771
    @Override
772
    public boolean modelPrimaryKeyClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
773
        for (Plugin plugin : plugins) {
1✔
774
            if (!plugin.modelPrimaryKeyClassGenerated(topLevelClass, introspectedTable)) {
1!
775
                return false;
×
776
            }
777
        }
1✔
778

779
        return true;
1✔
780
    }
781

782
    @Override
783
    public boolean modelBaseRecordClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
784
        for (Plugin plugin : plugins) {
1✔
785
            if (!plugin.modelBaseRecordClassGenerated(topLevelClass, introspectedTable)) {
1!
786
                return false;
×
787
            }
788
        }
1✔
789

790
        return true;
1✔
791
    }
792

793
    @Override
794
    public boolean modelRecordWithBLOBsClassGenerated(TopLevelClass topLevelClass,
795
            IntrospectedTable introspectedTable) {
796
        for (Plugin plugin : plugins) {
1✔
797
            if (!plugin.modelRecordWithBLOBsClassGenerated(topLevelClass, introspectedTable)) {
1!
798
                return false;
×
799
            }
800
        }
1✔
801

802
        return true;
1✔
803
    }
804

805
    @Override
806
    public boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
807
        for (Plugin plugin : plugins) {
1✔
808
            if (!plugin.modelExampleClassGenerated(topLevelClass, introspectedTable)) {
1!
809
                return false;
×
810
            }
811
        }
1✔
812

813
        return true;
1✔
814
    }
815

816
    @Override
817
    public boolean modelRecordGenerated(TopLevelRecord topLevelRecord, IntrospectedTable introspectedTable) {
818
        for (Plugin plugin : plugins) {
1✔
819
            if (!plugin.modelRecordGenerated(topLevelRecord, introspectedTable)) {
1!
820
                return false;
×
821
            }
822
        }
1✔
823

824
        return true;
1✔
825
    }
826

827
    @Override
828
    public boolean sqlMapGenerated(GeneratedXmlFile sqlMap, IntrospectedTable introspectedTable) {
829
        for (Plugin plugin : plugins) {
1✔
830
            if (!plugin.sqlMapGenerated(sqlMap, introspectedTable)) {
1!
831
                return false;
×
832
            }
833
        }
1✔
834

835
        return true;
1✔
836
    }
837

838
    @Override
839
    public boolean sqlMapDocumentGenerated(Document document, IntrospectedTable introspectedTable) {
840
        for (Plugin plugin : plugins) {
1✔
841
            if (!plugin.sqlMapDocumentGenerated(document, introspectedTable)) {
1!
842
                return false;
×
843
            }
844
        }
1✔
845

846
        return true;
1✔
847
    }
848

849
    @Override
850
    public boolean sqlMapResultMapWithoutBLOBsElementGenerated(XmlElement element,
851
            IntrospectedTable introspectedTable) {
852
        for (Plugin plugin : plugins) {
1✔
853
            if (!plugin.sqlMapResultMapWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
854
                return false;
×
855
            }
856
        }
1✔
857

858
        return true;
1✔
859
    }
860

861
    @Override
862
    public boolean sqlMapCountByExampleElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
863
        for (Plugin plugin : plugins) {
1✔
864
            if (!plugin.sqlMapCountByExampleElementGenerated(element, introspectedTable)) {
1!
865
                return false;
×
866
            }
867
        }
1✔
868

869
        return true;
1✔
870
    }
871

872
    @Override
873
    public boolean sqlMapDeleteByExampleElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
874
        for (Plugin plugin : plugins) {
1✔
875
            if (!plugin.sqlMapDeleteByExampleElementGenerated(element, introspectedTable)) {
1!
876
                return false;
×
877
            }
878
        }
1✔
879

880
        return true;
1✔
881
    }
882

883
    @Override
884
    public boolean sqlMapDeleteByPrimaryKeyElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
885
        for (Plugin plugin : plugins) {
1✔
886
            if (!plugin.sqlMapDeleteByPrimaryKeyElementGenerated(element, introspectedTable)) {
1!
887
                return false;
×
888
            }
889
        }
1✔
890

891
        return true;
1✔
892
    }
893

894
    @Override
895
    public boolean sqlMapExampleWhereClauseElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
896
        for (Plugin plugin : plugins) {
1✔
897
            if (!plugin.sqlMapExampleWhereClauseElementGenerated(element, introspectedTable)) {
1!
898
                return false;
×
899
            }
900
        }
1✔
901

902
        return true;
1✔
903
    }
904

905
    @Override
906
    public boolean sqlMapBaseColumnListElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
907
        for (Plugin plugin : plugins) {
1✔
908
            if (!plugin.sqlMapBaseColumnListElementGenerated(element, introspectedTable)) {
1!
909
                return false;
×
910
            }
911
        }
1✔
912

913
        return true;
1✔
914
    }
915

916
    @Override
917
    public boolean sqlMapBlobColumnListElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
918
        for (Plugin plugin : plugins) {
1✔
919
            if (!plugin.sqlMapBlobColumnListElementGenerated(element, introspectedTable)) {
1!
920
                return false;
×
921
            }
922
        }
1✔
923

924
        return true;
1✔
925
    }
926

927
    @Override
928
    public boolean sqlMapInsertElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
929
        for (Plugin plugin : plugins) {
1✔
930
            if (!plugin.sqlMapInsertElementGenerated(element, introspectedTable)) {
1!
931
                return false;
×
932
            }
933
        }
1✔
934

935
        return true;
1✔
936
    }
937

938
    @Override
939
    public boolean sqlMapInsertSelectiveElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
940
        for (Plugin plugin : plugins) {
1✔
941
            if (!plugin.sqlMapInsertSelectiveElementGenerated(element, introspectedTable)) {
1!
942
                return false;
×
943
            }
944
        }
1✔
945

946
        return true;
1✔
947
    }
948

949
    @Override
950
    public boolean sqlMapResultMapWithBLOBsElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
951
        for (Plugin plugin : plugins) {
1✔
952
            if (!plugin.sqlMapResultMapWithBLOBsElementGenerated(element, introspectedTable)) {
1!
953
                return false;
×
954
            }
955
        }
1✔
956

957
        return true;
1✔
958
    }
959

960
    @Override
961
    public boolean sqlMapSelectAllElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
962
        for (Plugin plugin : plugins) {
1✔
963
            if (!plugin.sqlMapSelectAllElementGenerated(element, introspectedTable)) {
1!
964
                return false;
×
965
            }
966
        }
1✔
967

968
        return true;
1✔
969
    }
970

971
    @Override
972
    public boolean sqlMapSelectByPrimaryKeyElementGenerated(XmlElement element, IntrospectedTable introspectedTable) {
973
        for (Plugin plugin : plugins) {
1✔
974
            if (!plugin.sqlMapSelectByPrimaryKeyElementGenerated(element, introspectedTable)) {
1!
975
                return false;
×
976
            }
977
        }
1✔
978

979
        return true;
1✔
980
    }
981

982
    @Override
983
    public boolean sqlMapSelectByExampleWithoutBLOBsElementGenerated(XmlElement element,
984
            IntrospectedTable introspectedTable) {
985
        for (Plugin plugin : plugins) {
1✔
986
            if (!plugin.sqlMapSelectByExampleWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
987
                return false;
×
988
            }
989
        }
1✔
990

991
        return true;
1✔
992
    }
993

994
    @Override
995
    public boolean sqlMapSelectByExampleWithBLOBsElementGenerated(XmlElement element,
996
            IntrospectedTable introspectedTable) {
997
        for (Plugin plugin : plugins) {
1✔
998
            if (!plugin.sqlMapSelectByExampleWithBLOBsElementGenerated(element, introspectedTable)) {
1!
999
                return false;
×
1000
            }
1001
        }
1✔
1002

1003
        return true;
1✔
1004
    }
1005

1006
    @Override
1007
    public boolean sqlMapUpdateByExampleSelectiveElementGenerated(XmlElement element,
1008
            IntrospectedTable introspectedTable) {
1009
        for (Plugin plugin : plugins) {
1✔
1010
            if (!plugin.sqlMapUpdateByExampleSelectiveElementGenerated(element, introspectedTable)) {
1!
1011
                return false;
×
1012
            }
1013
        }
1✔
1014

1015
        return true;
1✔
1016
    }
1017

1018
    @Override
1019
    public boolean sqlMapUpdateByExampleWithBLOBsElementGenerated(XmlElement element,
1020
            IntrospectedTable introspectedTable) {
1021
        for (Plugin plugin : plugins) {
1✔
1022
            if (!plugin.sqlMapUpdateByExampleWithBLOBsElementGenerated(element, introspectedTable)) {
1!
1023
                return false;
×
1024
            }
1025
        }
1✔
1026

1027
        return true;
1✔
1028
    }
1029

1030
    @Override
1031
    public boolean sqlMapUpdateByExampleWithoutBLOBsElementGenerated(XmlElement element,
1032
            IntrospectedTable introspectedTable) {
1033
        for (Plugin plugin : plugins) {
1✔
1034
            if (!plugin.sqlMapUpdateByExampleWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
1035
                return false;
×
1036
            }
1037
        }
1✔
1038

1039
        return true;
1✔
1040
    }
1041

1042
    @Override
1043
    public boolean sqlMapUpdateByPrimaryKeySelectiveElementGenerated(XmlElement element,
1044
            IntrospectedTable introspectedTable) {
1045
        for (Plugin plugin : plugins) {
1✔
1046
            if (!plugin.sqlMapUpdateByPrimaryKeySelectiveElementGenerated(element, introspectedTable)) {
1!
1047
                return false;
×
1048
            }
1049
        }
1✔
1050

1051
        return true;
1✔
1052
    }
1053

1054
    @Override
1055
    public boolean sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(XmlElement element,
1056
            IntrospectedTable introspectedTable) {
1057
        for (Plugin plugin : plugins) {
1✔
1058
            if (!plugin.sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(element, introspectedTable)) {
1!
1059
                return false;
×
1060
            }
1061
        }
1✔
1062

1063
        return true;
1✔
1064
    }
1065

1066
    @Override
1067
    public boolean sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(XmlElement element,
1068
            IntrospectedTable introspectedTable) {
1069
        for (Plugin plugin : plugins) {
1✔
1070
            if (!plugin.sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(element, introspectedTable)) {
1!
1071
                return false;
×
1072
            }
1073
        }
1✔
1074

1075
        return true;
1✔
1076
    }
1077

1078
    @Override
1079
    public boolean providerGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {
1080
        for (Plugin plugin : plugins) {
1✔
1081
            if (!plugin.providerGenerated(topLevelClass, introspectedTable)) {
1!
1082
                return false;
×
1083
            }
1084
        }
1✔
1085

1086
        return true;
1✔
1087
    }
1088

1089
    @Override
1090
    public boolean providerApplyWhereMethodGenerated(Method method, TopLevelClass topLevelClass,
1091
            IntrospectedTable introspectedTable) {
1092
        for (Plugin plugin : plugins) {
1✔
1093
            if (!plugin.providerApplyWhereMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1094
                return false;
×
1095
            }
1096
        }
1✔
1097

1098
        return true;
1✔
1099
    }
1100

1101
    @Override
1102
    public boolean providerCountByExampleMethodGenerated(Method method, TopLevelClass topLevelClass,
1103
            IntrospectedTable introspectedTable) {
1104
        for (Plugin plugin : plugins) {
1✔
1105
            if (!plugin.providerCountByExampleMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1106
                return false;
×
1107
            }
1108
        }
1✔
1109

1110
        return true;
1✔
1111
    }
1112

1113
    @Override
1114
    public boolean providerDeleteByExampleMethodGenerated(Method method, TopLevelClass topLevelClass,
1115
            IntrospectedTable introspectedTable) {
1116
        for (Plugin plugin : plugins) {
1✔
1117
            if (!plugin.providerDeleteByExampleMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1118
                return false;
×
1119
            }
1120
        }
1✔
1121

1122
        return true;
1✔
1123
    }
1124

1125
    @Override
1126
    public boolean providerInsertSelectiveMethodGenerated(Method method, TopLevelClass topLevelClass,
1127
            IntrospectedTable introspectedTable) {
1128
        for (Plugin plugin : plugins) {
1✔
1129
            if (!plugin.providerInsertSelectiveMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1130
                return false;
×
1131
            }
1132
        }
1✔
1133

1134
        return true;
1✔
1135
    }
1136

1137
    @Override
1138
    public boolean providerSelectByExampleWithBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1139
            IntrospectedTable introspectedTable) {
1140
        for (Plugin plugin : plugins) {
1✔
1141
            if (!plugin.providerSelectByExampleWithBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1142
                return false;
×
1143
            }
1144
        }
1✔
1145

1146
        return true;
1✔
1147
    }
1148

1149
    @Override
1150
    public boolean providerSelectByExampleWithoutBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1151
            IntrospectedTable introspectedTable) {
1152
        for (Plugin plugin : plugins) {
1✔
1153
            if (!plugin.providerSelectByExampleWithoutBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1154
                return false;
×
1155
            }
1156
        }
1✔
1157

1158
        return true;
1✔
1159
    }
1160

1161
    @Override
1162
    public boolean providerUpdateByExampleSelectiveMethodGenerated(Method method, TopLevelClass topLevelClass,
1163
            IntrospectedTable introspectedTable) {
1164
        for (Plugin plugin : plugins) {
1✔
1165
            if (!plugin.providerUpdateByExampleSelectiveMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1166
                return false;
×
1167
            }
1168
        }
1✔
1169

1170
        return true;
1✔
1171
    }
1172

1173
    @Override
1174
    public boolean providerUpdateByExampleWithBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1175
            IntrospectedTable introspectedTable) {
1176
        for (Plugin plugin : plugins) {
1✔
1177
            if (!plugin.providerUpdateByExampleWithBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1178
                return false;
×
1179
            }
1180
        }
1✔
1181

1182
        return true;
1✔
1183
    }
1184

1185
    @Override
1186
    public boolean providerUpdateByExampleWithoutBLOBsMethodGenerated(Method method, TopLevelClass topLevelClass,
1187
            IntrospectedTable introspectedTable) {
1188
        for (Plugin plugin : plugins) {
1✔
1189
            if (!plugin.providerUpdateByExampleWithoutBLOBsMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1190
                return false;
×
1191
            }
1192
        }
1✔
1193

1194
        return true;
1✔
1195
    }
1196

1197
    @Override
1198
    public boolean providerUpdateByPrimaryKeySelectiveMethodGenerated(Method method, TopLevelClass topLevelClass,
1199
            IntrospectedTable introspectedTable) {
1200
        for (Plugin plugin : plugins) {
1✔
1201
            if (!plugin.providerUpdateByPrimaryKeySelectiveMethodGenerated(method, topLevelClass, introspectedTable)) {
1!
1202
                return false;
×
1203
            }
1204
        }
1✔
1205

1206
        return true;
1✔
1207
    }
1208

1209
    @Override
1210
    public boolean dynamicSqlSupportGenerated(TopLevelClass supportClass, IntrospectedTable introspectedTable) {
1211
        for (Plugin plugin : plugins) {
1✔
1212
            if (!plugin.dynamicSqlSupportGenerated(supportClass, introspectedTable)) {
1!
1213
                return false;
×
1214
            }
1215
        }
1✔
1216

1217
        return true;
1✔
1218
    }
1219

1220
    @Override
1221
    public boolean dynamicSqlSupportGenerated(KotlinFile kotlinFile, KotlinType outerSupportObject,
1222
                                              KotlinType innerSupportClass, IntrospectedTable introspectedTable) {
1223
        for (Plugin plugin : plugins) {
1✔
1224
            if (!plugin.dynamicSqlSupportGenerated(kotlinFile, outerSupportObject, innerSupportClass,
1!
1225
                    introspectedTable)) {
1226
                return false;
×
1227
            }
1228
        }
1✔
1229

1230
        return true;
1✔
1231
    }
1232

1233
    @Override
1234
    public boolean mapperGenerated(KotlinFile mapperFile, KotlinType mapper, IntrospectedTable introspectedTable) {
1235
        for (Plugin plugin : plugins) {
1✔
1236
            if (!plugin.mapperGenerated(mapperFile, mapper, introspectedTable)) {
1!
1237
                return false;
×
1238
            }
1239
        }
1✔
1240

1241
        return true;
1✔
1242
    }
1243

1244
    @Override
1245
    public boolean kotlinDataClassGenerated(KotlinFile kotlinFile, KotlinType dataClass,
1246
            IntrospectedTable introspectedTable) {
1247
        for (Plugin plugin : plugins) {
1✔
1248
            if (!plugin.kotlinDataClassGenerated(kotlinFile, dataClass, introspectedTable)) {
1!
1249
                return false;
×
1250
            }
1251
        }
1✔
1252

1253
        return true;
1✔
1254
    }
1255

1256
    @Override
1257
    public boolean clientColumnListPropertyGenerated(KotlinProperty kotlinProperty, KotlinFile kotlinFile,
1258
            IntrospectedTable introspectedTable) {
1259
        for (Plugin plugin : plugins) {
1✔
1260
            if (!plugin.clientColumnListPropertyGenerated(kotlinProperty, kotlinFile, introspectedTable)) {
1!
1261
                return false;
×
1262
            }
1263
        }
1✔
1264

1265
        return true;
1✔
1266
    }
1267

1268
    @Override
1269
    public boolean clientInsertMultipleVarargMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
1270
            IntrospectedTable introspectedTable) {
1271
        for (Plugin plugin : plugins) {
1✔
1272
            if (!plugin.clientInsertMultipleVarargMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
1273
                return false;
1✔
1274
            }
1275
        }
1✔
1276

1277
        return true;
1✔
1278
    }
1279

1280
    @Override
1281
    public boolean clientUpdateByPrimaryKeyMethodGenerated(KotlinFunction kotlinFunction, KotlinFile kotlinFile,
1282
            IntrospectedTable introspectedTable) {
1283
        for (Plugin plugin : plugins) {
1✔
1284
            if (!plugin.clientUpdateByPrimaryKeyMethodGenerated(kotlinFunction, kotlinFile, introspectedTable)) {
1✔
1285
                return false;
1✔
1286
            }
1287
        }
1✔
1288

1289
        return true;
1✔
1290
    }
1291

1292
    @Override
1293
    public boolean clientUpdateByPrimaryKeyMethodGenerated(Method method, Interface interfaze,
1294
            IntrospectedTable introspectedTable) {
1295
        for (Plugin plugin : plugins) {
1✔
1296
            if (!plugin.clientUpdateByPrimaryKeyMethodGenerated(method, interfaze, introspectedTable)) {
1✔
1297
                return false;
1✔
1298
            }
1299
        }
1✔
1300

1301
        return true;
1✔
1302
    }
1303

1304
    @Override
1305
    public boolean shouldGenerate(IntrospectedTable introspectedTable) {
1306
        for (Plugin plugin : plugins) {
1✔
1307
            if (!plugin.shouldGenerate(introspectedTable)) {
1✔
1308
                return false;
1✔
1309
            }
1310
        }
1✔
1311

1312
        return true;
1✔
1313
    }
1314
}
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