public class IncrementPlugin extends BasePlugin implements IIncrementPluginHook, IModelColumnPluginHook
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CLASS_INCREMENT
Increment 类
|
static String |
FIELD_COLUMN_FOR_CLASS_INCREMENT |
static String |
FIELD_INC_MAP
为了防止和用户数据库字段冲突,特殊命名
|
static String |
FIELD_OPERATE_FOR_CLASS_INCREMENT |
static String |
FIELD_VALUE_FOR_CLASS_INCREMENT |
static String |
METHOD_DEC |
static String |
METHOD_INC
增减方法
|
static String |
METHOD_INCREMENT
自增方法名称
|
static String |
PRO_INCREMENT_COLUMNS |
commentGenerator, logger, mybatisVersion, PRO_MYBATIS_VERSION, warnings| 构造器和说明 |
|---|
IncrementPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.mybatis.generator.api.dom.xml.XmlElement |
generateIncrementSet(org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
String prefix,
boolean hasComma)
生成增量操作节点
|
List<org.mybatis.generator.api.dom.xml.XmlElement> |
generateIncrementSetForSelectiveEnhancedPlugin(List<org.mybatis.generator.api.IntrospectedColumn> columns)
生成增量操作节点(SelectiveEnhancedPlugin)
|
org.mybatis.generator.api.dom.xml.XmlElement |
generateIncrementSetSelective(org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
String prefix)
生成增量操作节点
|
void |
initialized(org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
modelBaseRecordClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
Model Methods 生成
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
modelColumnEnumGenerated(org.mybatis.generator.api.dom.java.InnerEnum innerEnum,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
Model Column 枚举生成
|
boolean |
modelPrimaryKeyClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
modelRecordWithBLOBsClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
Model Methods 生成
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
sqlMapUpdateByExampleSelectiveElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
sqlMapUpdateByExampleWithBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
sqlMapUpdateByExampleWithoutBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
sqlMapUpdateByPrimaryKeySelectiveElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
boolean |
supportIncrement(org.mybatis.generator.api.IntrospectedColumn column)
判断是否为需要进行增量操作的column
|
boolean |
validate(List<String> warnings)
具体执行顺序 http://www.mybatis.org/generator/reference/pluggingIn.html
|
setContextclientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientCountByExampleMethodGenerated, clientCountByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByExampleMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGenerated, clientInsertMethodGenerated, clientInsertMethodGenerated, clientInsertSelectiveMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectAllMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByExampleWithoutBLOBsMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleSelectiveMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByExampleWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, getContext, getProperties, modelExampleClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerCountByExampleMethodGenerated, providerDeleteByExampleMethodGenerated, providerGenerated, providerInsertSelectiveMethodGenerated, providerSelectByExampleWithBLOBsMethodGenerated, providerSelectByExampleWithoutBLOBsMethodGenerated, providerUpdateByExampleSelectiveMethodGenerated, providerUpdateByExampleWithBLOBsMethodGenerated, providerUpdateByExampleWithoutBLOBsMethodGenerated, providerUpdateByPrimaryKeySelectiveMethodGenerated, setProperties, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapDocumentGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectAllElementGenerated, sqlMapSelectByExampleWithBLOBsElementGenerated, sqlMapSelectByExampleWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGeneratedpublic static final String FIELD_COLUMN_FOR_CLASS_INCREMENT
public static final String FIELD_VALUE_FOR_CLASS_INCREMENT
public static final String FIELD_OPERATE_FOR_CLASS_INCREMENT
public boolean validate(List<String> warnings)
validate 在接口中 org.mybatis.generator.api.Pluginvalidate 在类中 BasePluginwarnings - public void initialized(org.mybatis.generator.api.IntrospectedTable introspectedTable)
initialized 在接口中 org.mybatis.generator.api.Plugininitialized 在类中 BasePluginintrospectedTable - public boolean sqlMapUpdateByExampleSelectiveElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
sqlMapUpdateByExampleSelectiveElementGenerated 在接口中 org.mybatis.generator.api.PluginsqlMapUpdateByExampleSelectiveElementGenerated 在类中 org.mybatis.generator.api.PluginAdapterelement - introspectedTable - public boolean sqlMapUpdateByExampleWithBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
sqlMapUpdateByExampleWithBLOBsElementGenerated 在接口中 org.mybatis.generator.api.PluginsqlMapUpdateByExampleWithBLOBsElementGenerated 在类中 org.mybatis.generator.api.PluginAdapterelement - introspectedTable - public boolean sqlMapUpdateByExampleWithoutBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
sqlMapUpdateByExampleWithoutBLOBsElementGenerated 在接口中 org.mybatis.generator.api.PluginsqlMapUpdateByExampleWithoutBLOBsElementGenerated 在类中 org.mybatis.generator.api.PluginAdapterelement - introspectedTable - public boolean sqlMapUpdateByPrimaryKeySelectiveElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
sqlMapUpdateByPrimaryKeySelectiveElementGenerated 在接口中 org.mybatis.generator.api.PluginsqlMapUpdateByPrimaryKeySelectiveElementGenerated 在类中 org.mybatis.generator.api.PluginAdapterelement - introspectedTable - public boolean sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated 在接口中 org.mybatis.generator.api.PluginsqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated 在类中 org.mybatis.generator.api.PluginAdapterelement - introspectedTable - public boolean sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated(org.mybatis.generator.api.dom.xml.XmlElement element,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated 在接口中 org.mybatis.generator.api.PluginsqlMapUpdateByPrimaryKeyWithoutBLOBsElementGenerated 在类中 org.mybatis.generator.api.PluginAdapterelement - introspectedTable - public boolean modelBaseRecordClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
modelBaseRecordClassGenerated 在接口中 org.mybatis.generator.api.PluginmodelBaseRecordClassGenerated 在类中 org.mybatis.generator.api.PluginAdaptertopLevelClass - introspectedTable - public boolean modelRecordWithBLOBsClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
modelRecordWithBLOBsClassGenerated 在接口中 org.mybatis.generator.api.PluginmodelRecordWithBLOBsClassGenerated 在类中 org.mybatis.generator.api.PluginAdaptertopLevelClass - introspectedTable - public boolean modelPrimaryKeyClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
modelPrimaryKeyClassGenerated 在接口中 org.mybatis.generator.api.PluginmodelPrimaryKeyClassGenerated 在类中 org.mybatis.generator.api.PluginAdaptertopLevelClass - introspectedTable - public boolean modelColumnEnumGenerated(org.mybatis.generator.api.dom.java.InnerEnum innerEnum,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
IModelColumnPluginHookmodelColumnEnumGenerated 在接口中 IModelColumnPluginHookpublic org.mybatis.generator.api.dom.xml.XmlElement generateIncrementSet(org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
String prefix,
boolean hasComma)
IIncrementPluginHookgenerateIncrementSet 在接口中 IIncrementPluginHookpublic org.mybatis.generator.api.dom.xml.XmlElement generateIncrementSetSelective(org.mybatis.generator.api.IntrospectedColumn introspectedColumn,
String prefix)
IIncrementPluginHookgenerateIncrementSetSelective 在接口中 IIncrementPluginHookpublic List<org.mybatis.generator.api.dom.xml.XmlElement> generateIncrementSetForSelectiveEnhancedPlugin(List<org.mybatis.generator.api.IntrospectedColumn> columns)
generateIncrementSetForSelectiveEnhancedPlugin 在接口中 IIncrementPluginHookcolumns - SelectiveEnhancedPlugin.generateSetsSelective(List, IntrospectedColumn)public boolean supportIncrement(org.mybatis.generator.api.IntrospectedColumn column)
supportIncrement 在接口中 IIncrementPluginHookcolumn - Copyright © 2019. All rights reserved.