Class CustomGeneratorPlugin

  • All Implemented Interfaces:
    org.mybatis.generator.api.Plugin

    public class CustomGeneratorPlugin
    extends org.mybatis.generator.api.PluginAdapter
    The custom generator plugin
    Version:
    1.0.0
    Author:
    Gang Cheng
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.mybatis.generator.api.Plugin

        org.mybatis.generator.api.Plugin.ModelClassType
    • Field Summary

      • Fields inherited from class org.mybatis.generator.api.PluginAdapter

        context, properties
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean clientDeleteByPrimaryKeyMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientGenerated​(org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientInsertMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientInsertSelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientSelectAllMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientSelectByPrimaryKeyMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientUpdateByPrimaryKeySelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientUpdateByPrimaryKeyWithBLOBsMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.Interface interfaze, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean modelBaseRecordClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean modelGetterMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.api.IntrospectedTable introspectedTable, org.mybatis.generator.api.Plugin.ModelClassType modelClassType)  
      boolean modelPrimaryKeyClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean modelRecordWithBLOBsClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean modelSetterMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedColumn introspectedColumn, org.mybatis.generator.api.IntrospectedTable introspectedTable, org.mybatis.generator.api.Plugin.ModelClassType modelClassType)  
      boolean providerApplyWhereMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean providerGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean providerInsertSelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean providerUpdateByPrimaryKeySelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapDeleteByPrimaryKeyElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapDocumentGenerated​(org.mybatis.generator.api.dom.xml.Document document, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapInsertElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapInsertSelectiveElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapSelectAllElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapSelectByPrimaryKeyElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapUpdateByPrimaryKeySelectiveElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element, org.mybatis.generator.api.IntrospectedTable introspectedTable)  
      boolean validate​(List<String> warnings)  
      • Methods inherited from class org.mybatis.generator.api.PluginAdapter

        setContext, setProperties
      • Methods inherited from interface org.mybatis.generator.api.Plugin

        clientBasicCountMethodGenerated, clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientBasicUpdateMethodGenerated, clientColumnListPropertyGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientGeneralUpdateMethodGenerated, clientInsertMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleVarargMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectListFieldGenerated, clientSelectOneMethodGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalFiles, contextGenerateAdditionalFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, dynamicSqlSupportGenerated, dynamicSqlSupportGenerated, initialized, kotlinDataClassGenerated, mapperExtensionsGenerated, mapperGenerated, modelExampleClassGenerated, modelFieldGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectByExampleWithBLOBsElementGenerated, sqlMapSelectByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated
    • Constructor Detail

      • CustomGeneratorPlugin

        public CustomGeneratorPlugin()
    • Method Detail

      • validate

        public boolean validate​(List<String> warnings)
      • clientGenerated

        public boolean clientGenerated​(org.mybatis.generator.api.dom.java.Interface interfaze,
                                       org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientDeleteByPrimaryKeyMethodGenerated

        public boolean clientDeleteByPrimaryKeyMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                               org.mybatis.generator.api.dom.java.Interface interfaze,
                                                               org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientInsertMethodGenerated

        public boolean clientInsertMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                   org.mybatis.generator.api.dom.java.Interface interfaze,
                                                   org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientInsertSelectiveMethodGenerated

        public boolean clientInsertSelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                            org.mybatis.generator.api.dom.java.Interface interfaze,
                                                            org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientSelectAllMethodGenerated

        public boolean clientSelectAllMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                      org.mybatis.generator.api.dom.java.Interface interfaze,
                                                      org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientSelectByPrimaryKeyMethodGenerated

        public boolean clientSelectByPrimaryKeyMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                               org.mybatis.generator.api.dom.java.Interface interfaze,
                                                               org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientUpdateByPrimaryKeySelectiveMethodGenerated

        public boolean clientUpdateByPrimaryKeySelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                                        org.mybatis.generator.api.dom.java.Interface interfaze,
                                                                        org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientUpdateByPrimaryKeyWithBLOBsMethodGenerated

        public boolean clientUpdateByPrimaryKeyWithBLOBsMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                                        org.mybatis.generator.api.dom.java.Interface interfaze,
                                                                        org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated

        public boolean clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                                           org.mybatis.generator.api.dom.java.Interface interfaze,
                                                                           org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapDocumentGenerated

        public boolean sqlMapDocumentGenerated​(org.mybatis.generator.api.dom.xml.Document document,
                                               org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapDeleteByPrimaryKeyElementGenerated

        public boolean sqlMapDeleteByPrimaryKeyElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                                org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapInsertElementGenerated

        public boolean sqlMapInsertElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                    org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapInsertSelectiveElementGenerated

        public boolean sqlMapInsertSelectiveElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                             org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapSelectAllElementGenerated

        public boolean sqlMapSelectAllElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                       org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapSelectByPrimaryKeyElementGenerated

        public boolean sqlMapSelectByPrimaryKeyElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                                org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapUpdateByPrimaryKeySelectiveElementGenerated

        public boolean sqlMapUpdateByPrimaryKeySelectiveElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                                         org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated

        public boolean sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                                         org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated

        public boolean sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated​(org.mybatis.generator.api.dom.xml.XmlElement element,
                                                                            org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • providerGenerated

        public boolean providerGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                         org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • providerApplyWhereMethodGenerated

        public boolean providerApplyWhereMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                         org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                         org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • providerInsertSelectiveMethodGenerated

        public boolean providerInsertSelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                              org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                              org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • providerUpdateByPrimaryKeySelectiveMethodGenerated

        public boolean providerUpdateByPrimaryKeySelectiveMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                                          org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                                          org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • modelGetterMethodGenerated

        public boolean modelGetterMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                  org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                  org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
                                                  org.mybatis.generator.api.IntrospectedTable introspectedTable,
                                                  org.mybatis.generator.api.Plugin.ModelClassType modelClassType)
      • modelSetterMethodGenerated

        public boolean modelSetterMethodGenerated​(org.mybatis.generator.api.dom.java.Method method,
                                                  org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                  org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
                                                  org.mybatis.generator.api.IntrospectedTable introspectedTable,
                                                  org.mybatis.generator.api.Plugin.ModelClassType modelClassType)
      • modelBaseRecordClassGenerated

        public boolean modelBaseRecordClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                     org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • modelPrimaryKeyClassGenerated

        public boolean modelPrimaryKeyClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                     org.mybatis.generator.api.IntrospectedTable introspectedTable)
      • modelRecordWithBLOBsClassGenerated

        public boolean modelRecordWithBLOBsClassGenerated​(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
                                                          org.mybatis.generator.api.IntrospectedTable introspectedTable)