|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
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 中的 setupEntityFieldconn - 数据库连接en - 实体public ValueAdaptor getAdaptor(MappingField ef)
JdbcExpert 复制的描述
JdbcExpert 中的 getAdaptoref - 实体数据库映射字段
public Pojo createPojo(SqlType type)
JdbcExpert 复制的描述
JdbcExpert 中的 createPojotype - POJO 语句的 SQL 类型
SqlType
public boolean dropEntity(Dao dao,
Entity<?> en)
JdbcExpert 复制的描述
JdbcExpert 中的 dropEntityen - 实体
public java.util.Map<java.lang.String,java.lang.Object> getConf()
JdbcExpert 中的 getConfprotected 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 中的 formatQuerydaoStatement - Dao 语句public abstract void formatQuery(Pojo pojo)
public void formatQuery(Sql sql)
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||