|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.nutz.dao.impl.jdbc.AbstractJdbcExpert
public abstract class AbstractJdbcExpert
对于所有数据库的抽象实现
字段摘要 | |
---|---|
protected JdbcExpertConfigFile |
conf
提供给子类使用的配置文件对象 |
构造方法摘要 | |
---|---|
AbstractJdbcExpert(JdbcExpertConfigFile conf)
|
方法摘要 | |
---|---|
void |
addComment(Dao dao,
Entity<?> en)
|
void |
addComment(Dao dao,
Entity<?> en,
java.lang.String commentTable,
java.lang.String commentColumn)
|
protected java.util.List<Sql> |
createIndexs(Entity<?> en)
|
Pojo |
createPojo(SqlType type)
根据类型创建一个 SQL 语句的实例 |
protected void |
createRelation(Dao dao,
Entity<?> en)
|
protected java.lang.String |
createResultSetMetaSql(Entity<?> en)
|
boolean |
dropEntity(Dao dao,
Entity<?> en)
根据实体信息,返回某实体的删表语句 |
protected void |
dropRelation(Dao dao,
Entity<?> en)
|
protected java.lang.String |
evalFieldType(MappingField mf)
|
void |
formatQuery(DaoStatement daoStatement)
根据 Dao 查询语句,以及其翻页信息,对其进行格式化 |
abstract void |
formatQuery(Pojo pojo)
|
void |
formatQuery(Sql sql)
|
ValueAdaptor |
getAdaptor(MappingField ef)
根据字段类型为其获取一个字段适配器 |
java.util.Map<java.lang.String,java.lang.Object> |
getConf()
|
protected java.lang.String |
getDefaultValue(MappingField mf)
|
protected static java.lang.String |
gSQL(java.lang.String ptn,
java.lang.String table,
java.lang.String field)
|
void |
setupEntityField(java.sql.Connection conn,
Entity<?> en)
通过访问数据库,为实体的映射字段设置约束 实体类在解析的时候会用到这个函数 |
protected static java.util.List<DaoStatement> |
wrap(java.util.List<java.lang.String> sqls)
|
protected static java.util.List<DaoStatement> |
wrap(java.lang.String... sqls)
|
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 org.nutz.dao.jdbc.JdbcExpert 继承的方法 |
---|
createEntity, getDatabaseType |
字段详细信息 |
---|
protected JdbcExpertConfigFile conf
构造方法详细信息 |
---|
public AbstractJdbcExpert(JdbcExpertConfigFile conf)
方法详细信息 |
---|
public void setupEntityField(java.sql.Connection conn, Entity<?> en)
JdbcExpert
复制的描述实体类在解析的时候会用到这个函数
JdbcExpert
中的 setupEntityField
conn
- 数据库连接en
- 实体public ValueAdaptor getAdaptor(MappingField ef)
JdbcExpert
复制的描述
JdbcExpert
中的 getAdaptor
ef
- 实体数据库映射字段
public Pojo createPojo(SqlType type)
JdbcExpert
复制的描述
JdbcExpert
中的 createPojo
type
- POJO 语句的 SQL 类型
SqlType
public boolean dropEntity(Dao dao, Entity<?> en)
JdbcExpert
复制的描述
JdbcExpert
中的 dropEntity
en
- 实体
public java.util.Map<java.lang.String,java.lang.Object> getConf()
JdbcExpert
中的 getConf
protected java.lang.String createResultSetMetaSql(Entity<?> en)
protected void createRelation(Dao dao, Entity<?> en)
protected void dropRelation(Dao dao, Entity<?> en)
protected java.lang.String evalFieldType(MappingField mf)
protected static java.util.List<DaoStatement> wrap(java.lang.String... sqls)
protected static java.util.List<DaoStatement> wrap(java.util.List<java.lang.String> sqls)
protected static java.lang.String gSQL(java.lang.String ptn, java.lang.String table, java.lang.String field)
protected java.lang.String getDefaultValue(MappingField mf)
protected java.util.List<Sql> createIndexs(Entity<?> en)
public void addComment(Dao dao, Entity<?> en)
public void addComment(Dao dao, Entity<?> en, java.lang.String commentTable, java.lang.String commentColumn)
public void formatQuery(DaoStatement daoStatement)
JdbcExpert
复制的描述
JdbcExpert
中的 formatQuery
daoStatement
- Dao 语句public abstract void formatQuery(Pojo pojo)
public void formatQuery(Sql sql)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |