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

mybatis / generator / 1947

14 Jan 2026 02:31PM UTC coverage: 88.838% (+0.04%) from 88.799%
1947

push

github

web-flow
Merge pull request #1411 from mybatis/renovate/github-codeql-action-digest

Update github/codeql-action digest to cdefb33

2347 of 3184 branches covered (73.71%)

11517 of 12964 relevant lines covered (88.84%)

0.89 hits per line

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

86.8
/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.kotlin.KotlinFile;
27
import org.mybatis.generator.api.dom.kotlin.KotlinFunction;
28
import org.mybatis.generator.api.dom.kotlin.KotlinProperty;
29
import org.mybatis.generator.api.dom.kotlin.KotlinType;
30
import org.mybatis.generator.api.dom.xml.Document;
31
import org.mybatis.generator.api.dom.xml.XmlElement;
32
import org.mybatis.generator.config.Context;
33

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

153
        return true;
1✔
154
    }
155

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

165
        return true;
1✔
166
    }
167

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

177
        return true;
1✔
178
    }
179

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

189
        return true;
1✔
190
    }
191

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

201
        return true;
1✔
202
    }
203

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

213
        return true;
1✔
214
    }
215

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

225
        return true;
1✔
226
    }
227

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

237
        return true;
1✔
238
    }
239

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

249
        return true;
1✔
250
    }
251

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

261
        return true;
1✔
262
    }
263

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

273
        return true;
1✔
274
    }
275

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

285
        return true;
1✔
286
    }
287

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

297
        return true;
1✔
298
    }
299

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

309
        return true;
1✔
310
    }
311

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

321
        return true;
1✔
322
    }
323

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

333
        return true;
1✔
334
    }
335

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

345
        return true;
1✔
346
    }
347

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

357
        return true;
1✔
358
    }
359

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

369
        return true;
1✔
370
    }
371

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

381
        return true;
1✔
382
    }
383

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

393
        return true;
1✔
394
    }
395

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

405
        return true;
1✔
406
    }
407

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

417
        return true;
1✔
418
    }
419

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

429
        return true;
1✔
430
    }
431

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

441
        return true;
1✔
442
    }
443

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

453
        return true;
1✔
454
    }
455

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

465
        return true;
1✔
466
    }
467

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

477
        return true;
1✔
478
    }
479

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

489
        return true;
1✔
490
    }
491

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

501
        return true;
1✔
502
    }
503

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

513
        return true;
1✔
514
    }
515

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

525
        return true;
1✔
526
    }
527

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

537
        return true;
1✔
538
    }
539

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

549
        return true;
1✔
550
    }
551

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

561
        return true;
1✔
562
    }
563

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

573
        return true;
1✔
574
    }
575

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

585
        return true;
1✔
586
    }
587

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

597
        return true;
1✔
598
    }
599

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

609
        return true;
1✔
610
    }
611

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

621
        return true;
1✔
622
    }
623

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

633
        return true;
1✔
634
    }
635

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

645
        return true;
1✔
646
    }
647

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

657
        return true;
1✔
658
    }
659

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

669
        return true;
1✔
670
    }
671

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

682
        return true;
1✔
683
    }
684

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

694
        return true;
1✔
695
    }
696

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

706
        return true;
1✔
707
    }
708

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

718
        return true;
1✔
719
    }
720

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

732
        return true;
1✔
733
    }
734

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

746
        return true;
1✔
747
    }
748

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

760
        return true;
1✔
761
    }
762

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

771
        return true;
1✔
772
    }
773

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

782
        return true;
1✔
783
    }
784

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

794
        return true;
1✔
795
    }
796

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

805
        return true;
1✔
806
    }
807

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

816
        return true;
1✔
817
    }
818

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

827
        return true;
1✔
828
    }
829

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

839
        return true;
1✔
840
    }
841

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

850
        return true;
1✔
851
    }
852

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

861
        return true;
1✔
862
    }
863

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

872
        return true;
1✔
873
    }
874

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

883
        return true;
1✔
884
    }
885

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

894
        return true;
1✔
895
    }
896

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

905
        return true;
1✔
906
    }
907

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

916
        return true;
1✔
917
    }
918

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

927
        return true;
1✔
928
    }
929

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

938
        return true;
1✔
939
    }
940

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

949
        return true;
1✔
950
    }
951

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

960
        return true;
1✔
961
    }
962

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

972
        return true;
1✔
973
    }
974

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

984
        return true;
1✔
985
    }
986

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

996
        return true;
1✔
997
    }
998

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

1008
        return true;
1✔
1009
    }
1010

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

1020
        return true;
1✔
1021
    }
1022

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

1032
        return true;
1✔
1033
    }
1034

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

1044
        return true;
1✔
1045
    }
1046

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

1056
        return true;
1✔
1057
    }
1058

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

1067
        return true;
1✔
1068
    }
1069

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

1079
        return true;
1✔
1080
    }
1081

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

1091
        return true;
1✔
1092
    }
1093

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

1103
        return true;
1✔
1104
    }
1105

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

1115
        return true;
1✔
1116
    }
1117

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

1127
        return true;
1✔
1128
    }
1129

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

1139
        return true;
1✔
1140
    }
1141

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

1151
        return true;
1✔
1152
    }
1153

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

1163
        return true;
1✔
1164
    }
1165

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

1175
        return true;
1✔
1176
    }
1177

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

1187
        return true;
1✔
1188
    }
1189

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

1198
        return true;
1✔
1199
    }
1200

1201
    @Override
1202
    public boolean dynamicSqlSupportGenerated(KotlinFile kotlinFile, KotlinType outerSupportObject,
1203
                                              KotlinType innerSupportClass, IntrospectedTable introspectedTable) {
1204
        for (Plugin plugin : plugins) {
1✔
1205
            if (!plugin.dynamicSqlSupportGenerated(kotlinFile, outerSupportObject, innerSupportClass,
1!
1206
                    introspectedTable)) {
1207
                return false;
×
1208
            }
1209
        }
1✔
1210

1211
        return true;
1✔
1212
    }
1213

1214
    @Override
1215
    public boolean mapperGenerated(KotlinFile mapperFile, KotlinType mapper, IntrospectedTable introspectedTable) {
1216
        for (Plugin plugin : plugins) {
1✔
1217
            if (!plugin.mapperGenerated(mapperFile, mapper, introspectedTable)) {
1!
1218
                return false;
×
1219
            }
1220
        }
1✔
1221

1222
        return true;
1✔
1223
    }
1224

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

1234
        return true;
1✔
1235
    }
1236

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

1246
        return true;
1✔
1247
    }
1248

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

1258
        return true;
1✔
1259
    }
1260

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

1270
        return true;
1✔
1271
    }
1272

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

1282
        return true;
1✔
1283
    }
1284

1285
    @Override
1286
    public boolean shouldGenerate(IntrospectedTable introspectedTable) {
1287
        for (Plugin plugin : plugins) {
1✔
1288
            if (!plugin.shouldGenerate(introspectedTable)) {
1✔
1289
                return false;
1✔
1290
            }
1291
        }
1✔
1292

1293
        return true;
1✔
1294
    }
1295
}
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