1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.codegen.mybatis3.xmlmapper.elements;
17
18 import org.mybatis.generator.api.dom.xml.Attribute;
19 import org.mybatis.generator.api.dom.xml.XmlElement;
20
21 public class BaseColumnListElementGenerator extends AbstractXmlElementGenerator {
22
23 public BaseColumnListElementGenerator() {
24 super();
25 }
26
27 @Override
28 public void addElements(XmlElement parentElement) {
29 XmlElement answer = new XmlElement("sql");
30
31 answer.addAttribute(new Attribute("id", introspectedTable.getBaseColumnListId()));
32
33 context.getCommentGenerator().addComment(answer);
34
35 buildSelectList(introspectedTable.getNonBLOBColumns()).forEach(answer::addElement);
36
37 if (context.getPlugins().sqlMapBaseColumnListElementGenerated(answer, introspectedTable)) {
38 parentElement.addElement(answer);
39 }
40 }
41 }