public class DynamicTableNamePlugin
extends org.mybatis.generator.api.PluginAdapter
Make the table index as an parameter passed as a parameter.
| Modifier and Type | Field and Description |
|---|---|
static String |
DYNAMIC_TABLE_NAME_FIELD_NAME |
static boolean |
DYNAMIC_TABLE_NAME_PLUGIN_ACTIVE |
static String |
NEW_TABLE_NAME_PARAMETER |
| Constructor and Description |
|---|
DynamicTableNamePlugin() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
clientCountByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
clientDeleteByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
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 |
clientInsertMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
clientSelectByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
clientSelectByExampleWithoutBLOBsMethodGenerated(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 |
clientUpdateByExampleSelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
clientUpdateByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
clientUpdateByExampleWithoutBLOBsMethodGenerated(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) |
static boolean |
isConfigDynamic(org.mybatis.generator.api.IntrospectedTable introspectedTable)
Is table a dynamic table?
|
static boolean |
mapperAddTableNameParameter(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
Add a 'tableName' parameter to method in mapper interface.
|
static void |
mapperReplaceAnnotationLine(org.mybatis.generator.api.IntrospectedTable introspectedTable,
org.mybatis.generator.api.dom.java.Method method,
org.apache.commons.lang3.tuple.Pair<String,String>... matchers)
Replace string in method's annotation in mapper interface.
|
boolean |
modelBaseRecordClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
static boolean |
providerChangeMethodParameterToMap(MethodTypeEnum typeEnum,
org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
Update method parameter to Map
|
boolean |
providerCountByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
providerDeleteByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
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 |
providerSelectByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
providerSelectByExampleWithoutBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
providerUpdateByExampleSelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
providerUpdateByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable) |
boolean |
providerUpdateByExampleWithoutBLOBsMethodGenerated(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 |
validate(List<String> warnings)
active this plugin
|
clientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientGenerated, clientInsertMultipleMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectAllMethodGenerated, clientSelectListFieldGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalJavaFiles, contextGenerateAdditionalXmlFiles, contextGenerateAdditionalXmlFiles, dynamicSqlSupportGenerated, getContext, getProperties, initialized, modelExampleClassGenerated, modelFieldGenerated, modelGetterMethodGenerated, modelPrimaryKeyClassGenerated, modelRecordWithBLOBsClassGenerated, modelSetterMethodGenerated, providerApplyWhereMethodGenerated, providerGenerated, setContext, setProperties, sqlMapBaseColumnListElementGenerated, sqlMapBlobColumnListElementGenerated, sqlMapCountByExampleElementGenerated, sqlMapDeleteByExampleElementGenerated, sqlMapDeleteByPrimaryKeyElementGenerated, sqlMapDocumentGenerated, sqlMapExampleWhereClauseElementGenerated, sqlMapGenerated, sqlMapInsertElementGenerated, sqlMapInsertSelectiveElementGenerated, sqlMapResultMapWithBLOBsElementGenerated, sqlMapResultMapWithoutBLOBsElementGenerated, sqlMapSelectAllElementGenerated, sqlMapSelectByExampleWithBLOBsElementGenerated, sqlMapSelectByExampleWithoutBLOBsElementGenerated, sqlMapSelectByPrimaryKeyElementGenerated, sqlMapUpdateByExampleSelectiveElementGenerated, sqlMapUpdateByExampleWithBLOBsElementGenerated, sqlMapUpdateByExampleWithoutBLOBsElementGenerated, sqlMapUpdateByPrimaryKeySelectiveElementGenerated, sqlMapUpdateByPrimaryKeyWithBLOBsElementGenerated, sqlMapUpdateByPrimaryKeyWithoutBLOBsElementGeneratedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclientBasicCountMethodGenerated, clientBasicDeleteMethodGenerated, clientBasicInsertMethodGenerated, clientBasicInsertMultipleHelperMethodGenerated, clientBasicInsertMultipleMethodGenerated, clientBasicSelectManyMethodGenerated, clientBasicSelectOneMethodGenerated, clientBasicUpdateMethodGenerated, clientColumnListPropertyGenerated, clientDeleteByPrimaryKeyMethodGenerated, clientGeneralCountMethodGenerated, clientGeneralDeleteMethodGenerated, clientGeneralSelectDistinctMethodGenerated, clientGeneralSelectMethodGenerated, clientGeneralUpdateMethodGenerated, clientInsertMethodGenerated, clientInsertMultipleMethodGenerated, clientInsertMultipleVarargMethodGenerated, clientInsertSelectiveMethodGenerated, clientSelectByPrimaryKeyMethodGenerated, clientSelectOneMethodGenerated, clientUpdateAllColumnsMethodGenerated, clientUpdateByPrimaryKeyMethodGenerated, clientUpdateByPrimaryKeySelectiveMethodGenerated, clientUpdateSelectiveColumnsMethodGenerated, contextGenerateAdditionalKotlinFiles, contextGenerateAdditionalKotlinFiles, dynamicSqlSupportGenerated, kotlinDataClassGenerated, mapperExtensionsGenerated, mapperGeneratedpublic static final String NEW_TABLE_NAME_PARAMETER
public static final String DYNAMIC_TABLE_NAME_FIELD_NAME
public static boolean DYNAMIC_TABLE_NAME_PLUGIN_ACTIVE
public boolean validate(List<String> warnings)
warnings - public static boolean isConfigDynamic(org.mybatis.generator.api.IntrospectedTable introspectedTable)
introspectedTable - public static boolean providerChangeMethodParameterToMap(MethodTypeEnum typeEnum, org.mybatis.generator.api.dom.java.Method method, org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass, org.mybatis.generator.api.IntrospectedTable introspectedTable)
typeEnum - Normal method or example method.method - topLevelClass - introspectedTable - public static boolean mapperAddTableNameParameter(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
method - interfaze - introspectedTable - public static void mapperReplaceAnnotationLine(org.mybatis.generator.api.IntrospectedTable introspectedTable,
org.mybatis.generator.api.dom.java.Method method,
org.apache.commons.lang3.tuple.Pair<String,String>... matchers)
method - matchers - public boolean providerCountByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerCountByExampleMethodGenerated in interface org.mybatis.generator.api.PluginproviderCountByExampleMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientCountByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientCountByExampleMethodGenerated in interface org.mybatis.generator.api.PluginclientCountByExampleMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerDeleteByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerDeleteByExampleMethodGenerated in interface org.mybatis.generator.api.PluginproviderDeleteByExampleMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientDeleteByExampleMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientDeleteByExampleMethodGenerated in interface org.mybatis.generator.api.PluginclientDeleteByExampleMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientDeleteByPrimaryKeyMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientDeleteByPrimaryKeyMethodGenerated in interface org.mybatis.generator.api.PluginclientDeleteByPrimaryKeyMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientInsertMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientInsertMethodGenerated in interface org.mybatis.generator.api.PluginclientInsertMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerInsertSelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerInsertSelectiveMethodGenerated in interface org.mybatis.generator.api.PluginproviderInsertSelectiveMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientSelectByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientSelectByExampleWithBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginclientSelectByExampleWithBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientSelectByExampleWithoutBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientSelectByExampleWithoutBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginclientSelectByExampleWithoutBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerSelectByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerSelectByExampleWithBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginproviderSelectByExampleWithBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerSelectByExampleWithoutBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerSelectByExampleWithoutBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginproviderSelectByExampleWithoutBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientSelectByPrimaryKeyMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientSelectByPrimaryKeyMethodGenerated in interface org.mybatis.generator.api.PluginclientSelectByPrimaryKeyMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientUpdateByExampleSelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientUpdateByExampleSelectiveMethodGenerated in interface org.mybatis.generator.api.PluginclientUpdateByExampleSelectiveMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientUpdateByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientUpdateByExampleWithBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginclientUpdateByExampleWithBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientUpdateByExampleWithoutBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientUpdateByExampleWithoutBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginclientUpdateByExampleWithoutBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientUpdateByPrimaryKeySelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientUpdateByPrimaryKeySelectiveMethodGenerated in interface org.mybatis.generator.api.PluginclientUpdateByPrimaryKeySelectiveMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientUpdateByPrimaryKeyWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientUpdateByPrimaryKeyWithBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginclientUpdateByPrimaryKeyWithBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.Interface interfaze,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
clientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginclientUpdateByPrimaryKeyWithoutBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerUpdateByExampleSelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerUpdateByExampleSelectiveMethodGenerated in interface org.mybatis.generator.api.PluginproviderUpdateByExampleSelectiveMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerUpdateByExampleWithBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerUpdateByExampleWithBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginproviderUpdateByExampleWithBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerUpdateByExampleWithoutBLOBsMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerUpdateByExampleWithoutBLOBsMethodGenerated in interface org.mybatis.generator.api.PluginproviderUpdateByExampleWithoutBLOBsMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean providerUpdateByPrimaryKeySelectiveMethodGenerated(org.mybatis.generator.api.dom.java.Method method,
org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
providerUpdateByPrimaryKeySelectiveMethodGenerated in interface org.mybatis.generator.api.PluginproviderUpdateByPrimaryKeySelectiveMethodGenerated in class org.mybatis.generator.api.PluginAdapterpublic boolean modelBaseRecordClassGenerated(org.mybatis.generator.api.dom.java.TopLevelClass topLevelClass,
org.mybatis.generator.api.IntrospectedTable introspectedTable)
modelBaseRecordClassGenerated in interface org.mybatis.generator.api.PluginmodelBaseRecordClassGenerated in class org.mybatis.generator.api.PluginAdapterCopyright © 2021. All rights reserved.