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

mybatis / generator / #1178

pending completion
#1178

push

github

web-flow
Merge pull request #974 from mybatis/renovate/org.apache.logging.log4j-log4j-api-2.x

Update dependency org.apache.logging.log4j:log4j-api to v2.20.0

11250 of 12741 relevant lines covered (88.3%)

0.88 hits per line

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

0.0
/core/mybatis-generator-core/src/main/java/org/mybatis/generator/internal/rules/RulesDelegate.java
1
/*
2
 *    Copyright 2006-2022 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.internal.rules;
17

18
import org.mybatis.generator.api.IntrospectedTable;
19
import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;
20

21
/**
22
 * This class can be used by plugins to easily implement a custom rules
23
 * implementation. Plugins should respect the rules implementation calculated by
24
 * the generator, as well as implementations from other plugins. In general if
25
 * something is disabled by the default rules, or is disabled by some other
26
 * plugin, it should not be re-enabled. Therefore, the following pattern of use
27
 * is recommended:
28
 *
29
 * <pre>
30
 * public class MyPlugin extends PluginAdapter {
31
 *   &#64;Override
32
 *   public void initialized(IntrospectedTable introspectedTable) {
33
 *     MyRules myRules = new MyRules(introspectedTable.getRules());
34
 *     introspectedTable.setRules(myRules);
35
 *   }
36
 * }
37
 *
38
 * public class MyRules extends RulesDelegate (
39
 *   public MyRules(Rules rules) {
40
 *     super(rules);
41
 *   }
42
 *
43
 *   &#64;Override
44
 *   public boolean generateInsert() {
45
 *     boolean rc = super.generateInsert();
46
 *     if (rc) {
47
 *       // Other plugins, and the default rules, enable generation
48
 *       // of the insert method.  We can decide to disable it here
49
 *       // if needed.
50
 *     }
51
 *
52
 *     return rc;
53
 *   }
54
 * </pre>
55
 *
56
 *
57
 * @author Jeff Butler
58
 *
59
 */
60
public class RulesDelegate implements Rules {
61
    protected final Rules rules;
62

63
    public RulesDelegate(Rules rules) {
×
64
        this.rules = rules;
×
65
    }
×
66

67
    @Override
68
    public FullyQualifiedJavaType calculateAllFieldsClass() {
69
        return rules.calculateAllFieldsClass();
×
70
    }
71

72
    @Override
73
    public boolean generateBaseRecordClass() {
74
        return rules.generateBaseRecordClass();
×
75
    }
76

77
    @Override
78
    public boolean generateBaseResultMap() {
79
        return rules.generateBaseResultMap();
×
80
    }
81

82
    @Override
83
    public boolean generateCountByExample() {
84
        return rules.generateCountByExample();
×
85
    }
86

87
    @Override
88
    public boolean generateDeleteByExample() {
89
        return rules.generateDeleteByExample();
×
90
    }
91

92
    @Override
93
    public boolean generateDeleteByPrimaryKey() {
94
        return rules.generateDeleteByPrimaryKey();
×
95
    }
96

97
    @Override
98
    public boolean generateExampleClass() {
99
        return rules.generateExampleClass();
×
100
    }
101

102
    @Override
103
    public boolean generateInsert() {
104
        return rules.generateInsert();
×
105
    }
106

107
    @Override
108
    public boolean generateInsertSelective() {
109
        return rules.generateInsertSelective();
×
110
    }
111

112
    @Override
113
    public boolean generatePrimaryKeyClass() {
114
        return rules.generatePrimaryKeyClass();
×
115
    }
116

117
    @Override
118
    public boolean generateRecordWithBLOBsClass() {
119
        return rules.generateRecordWithBLOBsClass();
×
120
    }
121

122
    @Override
123
    public boolean generateResultMapWithBLOBs() {
124
        return rules.generateResultMapWithBLOBs();
×
125
    }
126

127
    @Override
128
    public boolean generateSelectByExampleWithBLOBs() {
129
        return rules.generateSelectByExampleWithBLOBs();
×
130
    }
131

132
    @Override
133
    public boolean generateSelectByExampleWithoutBLOBs() {
134
        return rules.generateSelectByExampleWithoutBLOBs();
×
135
    }
136

137
    @Override
138
    public boolean generateSelectByPrimaryKey() {
139
        return rules.generateSelectByPrimaryKey();
×
140
    }
141

142
    @Override
143
    public boolean generateSQLExampleWhereClause() {
144
        return rules.generateSQLExampleWhereClause();
×
145
    }
146

147
    @Override
148
    public boolean generateMyBatis3UpdateByExampleWhereClause() {
149
        return rules.generateMyBatis3UpdateByExampleWhereClause();
×
150
    }
151

152
    @Override
153
    public boolean generateUpdateByExampleSelective() {
154
        return rules.generateUpdateByExampleSelective();
×
155
    }
156

157
    @Override
158
    public boolean generateUpdateByExampleWithBLOBs() {
159
        return rules.generateUpdateByExampleWithBLOBs();
×
160
    }
161

162
    @Override
163
    public boolean generateUpdateByExampleWithoutBLOBs() {
164
        return rules.generateUpdateByExampleWithoutBLOBs();
×
165
    }
166

167
    @Override
168
    public boolean generateUpdateByPrimaryKeySelective() {
169
        return rules.generateUpdateByPrimaryKeySelective();
×
170
    }
171

172
    @Override
173
    public boolean generateUpdateByPrimaryKeyWithBLOBs() {
174
        return rules.generateUpdateByPrimaryKeyWithBLOBs();
×
175
    }
176

177
    @Override
178
    public boolean generateUpdateByPrimaryKeyWithoutBLOBs() {
179
        return rules.generateUpdateByPrimaryKeyWithoutBLOBs();
×
180
    }
181

182
    @Override
183
    public IntrospectedTable getIntrospectedTable() {
184
        return rules.getIntrospectedTable();
×
185
    }
186

187
    @Override
188
    public boolean generateBaseColumnList() {
189
        return rules.generateBaseColumnList();
×
190
    }
191

192
    @Override
193
    public boolean generateBlobColumnList() {
194
        return rules.generateBlobColumnList();
×
195
    }
196

197
    @Override
198
    public boolean generateJavaClient() {
199
        return rules.generateJavaClient();
×
200
    }
201
}
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

© 2025 Coveralls, Inc