org.mybatis.generator.internal.rules
Class ConditionalModelRules
java.lang.Object
org.mybatis.generator.internal.rules.BaseRules
org.mybatis.generator.internal.rules.ConditionalModelRules
- All Implemented Interfaces:
- Rules
public class ConditionalModelRules
- extends BaseRules
This class encapsulates all the code generation rules for a table using the
conditional model. In this model we do not generate primary key or record
with BLOBs classes if the class would only hold one field.
- Author:
- Jeff Butler
Method Summary |
boolean |
generateBaseRecordClass()
Generate a base record if there are any base columns, or if there is only
one primary key coulmn (in which case we will not generate a primary key
class), or if there is only one BLOB column (in which case we will not
generate a record with BLOBs class). |
boolean |
generatePrimaryKeyClass()
We generate a primary key if there is more than one primary key field. |
boolean |
generateRecordWithBLOBsClass()
We generate a record with BLOBs class if there is more than one BLOB
column. |
Methods inherited from class org.mybatis.generator.internal.rules.BaseRules |
calculateAllFieldsClass, generateBaseColumnList, generateBaseResultMap, generateBlobColumnList, generateCountByExample, generateDeleteByExample, generateDeleteByPrimaryKey, generateExampleClass, generateInsert, generateInsertSelective, generateJavaClient, generateMyBatis3UpdateByExampleWhereClause, generateResultMapWithBLOBs, generateSelectByExampleWithBLOBs, generateSelectByExampleWithoutBLOBs, generateSelectByPrimaryKey, generateSQLExampleWhereClause, generateUpdateByExampleSelective, generateUpdateByExampleWithBLOBs, generateUpdateByExampleWithoutBLOBs, generateUpdateByPrimaryKeySelective, generateUpdateByPrimaryKeyWithBLOBs, generateUpdateByPrimaryKeyWithoutBLOBs, getIntrospectedTable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConditionalModelRules
public ConditionalModelRules(IntrospectedTable introspectedTable)
generatePrimaryKeyClass
public boolean generatePrimaryKeyClass()
- We generate a primary key if there is more than one primary key field.
- Returns:
- true if the primary key should be generated
generateBaseRecordClass
public boolean generateBaseRecordClass()
- Generate a base record if there are any base columns, or if there is only
one primary key coulmn (in which case we will not generate a primary key
class), or if there is only one BLOB column (in which case we will not
generate a record with BLOBs class).
- Returns:
- true if the class should be generated
generateRecordWithBLOBsClass
public boolean generateRecordWithBLOBsClass()
- We generate a record with BLOBs class if there is more than one BLOB
column. Do not generate a BLOBs class if any other super class would only
contain one field
- Returns:
- true if the record with BLOBs class should be generated
Copyright © 2010-2012 MyBatis.org. All Rights Reserved.