public abstract class AbstractJdbcExpert extends Object implements JdbcExpert
限定符和类型 | 字段和说明 |
---|---|
protected JdbcExpertConfigFile |
conf
提供给子类使用的配置文件对象
|
protected Set<String> |
keywords |
构造器和说明 |
---|
AbstractJdbcExpert(JdbcExpertConfigFile conf) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createEntity, getDatabaseType
protected JdbcExpertConfigFile conf
public AbstractJdbcExpert(JdbcExpertConfigFile conf)
public void setupEntityField(Connection conn, Entity<?> en)
JdbcExpert
实体类在解析的时候会用到这个函数
setupEntityField
在接口中 JdbcExpert
conn
- 数据库连接en
- 实体public ValueAdaptor getAdaptor(MappingField ef)
JdbcExpert
getAdaptor
在接口中 JdbcExpert
ef
- 实体数据库映射字段public Pojo createPojo(SqlType type)
JdbcExpert
createPojo
在接口中 JdbcExpert
type
- POJO 语句的 SQL 类型SqlType
public boolean dropEntity(Dao dao, Entity<?> en)
JdbcExpert
dropEntity
在接口中 JdbcExpert
en
- 实体public Map<String,Object> getConf()
getConf
在接口中 JdbcExpert
public void createRelation(Dao dao, Entity<?> en)
createRelation
在接口中 JdbcExpert
public void dropRelation(Dao dao, Entity<?> en)
dropRelation
在接口中 JdbcExpert
public String evalFieldType(MappingField mf)
evalFieldType
在接口中 JdbcExpert
protected static List<DaoStatement> wrap(String... sqls)
protected static List<DaoStatement> wrap(List<String> sqls)
protected String getDefaultValue(MappingField mf)
public Sql createIndexSql(Entity<?> en, EntityIndex index)
createIndexSql
在接口中 JdbcExpert
public void formatQuery(DaoStatement daoStatement)
JdbcExpert
formatQuery
在接口中 JdbcExpert
daoStatement
- Dao 语句public abstract void formatQuery(Pojo pojo)
public void formatQuery(Sql sql)
public Pojo fetchPojoId(Entity<?> en, MappingField idField)
fetchPojoId
在接口中 JdbcExpert
public boolean isSupportAutoIncrement()
isSupportAutoIncrement
在接口中 JdbcExpert
public void addDefaultValue(StringBuilder sb, MappingField mf)
public boolean addColumnNeedColumn()
addColumnNeedColumn
在接口中 JdbcExpert
public boolean supportTimestampDefault()
supportTimestampDefault
在接口中 JdbcExpert
public void setKeywords(Set<String> keywords)
setKeywords
在接口中 JdbcExpert
public String wrapKeywork(String columnName, boolean force)
wrapKeywork
在接口中 JdbcExpert
public boolean isSupportGeneratedKeys()
isSupportGeneratedKeys
在接口中 JdbcExpert
public void checkDataSource(Connection conn) throws SQLException
checkDataSource
在接口中 JdbcExpert
SQLException
public Sql createAddColumnSql(Entity<?> en, MappingField mf)
createAddColumnSql
在接口中 JdbcExpert
public boolean canCommentWhenAddIndex()
canCommentWhenAddIndex
在接口中 JdbcExpert
public List<String> getIndexNames(Entity<?> en, Connection conn) throws SQLException
getIndexNames
在接口中 JdbcExpert
SQLException
Copyright © 2017. All rights reserved.