| 程序包 | 说明 | 
|---|---|
| org.nutz.dao | 
 这是 Nutz 最重要的包之一,它主要围绕着 org.nutz.dao.Dao 接口提供了一系列的功能
 
 总之,啥都别说了,光看看名字就晓得是干啥用的了。 
 | 
| org.nutz.dao.impl | 
 Dao的实现 
 | 
| org.nutz.dao.impl.entity.macro | |
| org.nutz.dao.impl.jdbc | 
 数据库方言 
 | 
| org.nutz.dao.impl.jdbc.db2 | |
| org.nutz.dao.impl.jdbc.derby | |
| org.nutz.dao.impl.jdbc.gbase | |
| org.nutz.dao.impl.jdbc.hsqldb | |
| org.nutz.dao.impl.jdbc.mysql | |
| org.nutz.dao.impl.jdbc.oracle | |
| org.nutz.dao.impl.jdbc.psql | |
| org.nutz.dao.impl.jdbc.sqlite | |
| org.nutz.dao.impl.jdbc.sqlserver2000 | |
| org.nutz.dao.impl.jdbc.sqlserver2005 | |
| org.nutz.dao.impl.jdbc.sqlserver2012 | |
| org.nutz.dao.impl.sql | 
 自定义Sql及抽象Sql结构 
 | 
| org.nutz.dao.impl.sql.callback | |
| org.nutz.dao.jdbc | |
| org.nutz.dao.sql | |
| org.nutz.dao.util | 
 Dao工具集 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
static <T extends Sql> | 
Sqls.setSqlBorning(Class<T> type)
改变 Sql 接口的实现类,如果你调用了这个方法,以后你再调用本类其他帮助函数创建的 SQL 就是你提供的这个实现类
 
 默认的,将用 org.nutz.dao.sql.impl.sql.NutSql 作为实现类
 
 你给出的 Sql 实现类必须有一个可访问的构造函数,接受一个字符串型参数 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
static Sql | 
Sqls.create(String sql)
创建了一个 Sql 对象。 
 | 
Sql | 
SqlManager.create(String key)
创建一个 Sql 对象 
 | 
static Sql | 
Sqls.createf(String fmt,
       Object... args)
创建了一个 Sql 对象。 
 | 
Sql | 
Dao.execute(Sql sql)
执行单条自定义SQL 
 | 
static Sql | 
Sqls.fetchDouble(String sql)  | 
static Sql | 
Sqls.fetchEntity(String sql)
创建一个获取单个实体对象的 Sql。 
 | 
static Sql | 
Sqls.fetchFloat(String sql)  | 
static Sql | 
Sqls.fetchInt(String sql)
创建一个获取整数的 Sql。 
 | 
static Sql | 
Sqls.fetchLong(String sql)  | 
static Sql | 
Sqls.fetchRecord(String sql)
创建一个获取单个 Record 对象的 Sql。 
 | 
static Sql | 
Sqls.fetchString(String sql)
创建一个获取字符串的 Sql。 
 | 
static Sql | 
Sqls.fetchTimestamp(String sql)  | 
static Sql | 
Sqls.queryEntity(String sql)
创建一个获取一组实体对象的 Sql。 
 | 
static Sql | 
Sqls.queryRecord(String sql)
创建一个获取一组 Record 实体对象的 Sql。 
 | 
static Sql | 
Sqls.queryString(String sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
List<Sql> | 
SqlManager.createCombo(String... keys)
根据一组 Sql 的键值,创建一个 Sql 列表 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
Dao.execute(Sql... sqls)
执行一组 Sql,这些 Sql 将会一起被提交 
 | 
Sql | 
Dao.execute(Sql sql)
执行单条自定义SQL 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Sql | 
FileSqlManager.create(String key)  | 
Sql | 
AbstractSqlManager.create(String key)  | 
Sql | 
NutDao.execute(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
List<Sql> | 
FileSqlManager.createCombo(String... keys)  | 
List<Sql> | 
AbstractSqlManager.createCombo(String... keys)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
DaoSupport.execute(Sql... sqls)  | 
Sql | 
NutDao.execute(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected void | 
SqlFieldMacro.prepareVarParam(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Sql | 
AbstractJdbcExpert.createAddColumnSql(Entity<?> en,
                  MappingField mf)  | 
Sql | 
AbstractJdbcExpert.createIndexSql(Entity<?> en,
              EntityIndex index)  | 
protected Sql | 
AbstractJdbcExpert.createRelation(Dao dao,
              LinkField lf)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected List<Sql> | 
AbstractJdbcExpert.createIndexs(Entity<?> en)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
AbstractJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
Db2JdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
DerbyJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
GBaseJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
HsqldbJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
protected Sql | 
MysqlJdbcExpert.createRelation(Dao dao,
              LinkField lf)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
MysqlJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
OracleJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
PsqlJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
SQLiteJdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
Sqlserver2000JdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
Sqlserver2005JdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
Sqlserver2012JdbcExpert.formatQuery(Sql sql)  | 
| 限定符和类型 | 类和说明 | 
|---|---|
class  | 
NutSql  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Sql | 
NutSql.duplicate()  | 
Sql | 
NutSql.setCallback(SqlCallback callback)  | 
Sql | 
NutSql.setCondition(Condition cnd)  | 
Sql | 
NutSql.setEntity(Entity<?> entity)  | 
Sql | 
NutSql.setParam(String name,
        Object value)  | 
Sql | 
NutSql.setVar(String name,
      Object value)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Object | 
QueryStringCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
QueryStringArrayCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
QueryRecordCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
QueryMapCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
QueryLongCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
QueryIntCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
QueryBooleanCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchTimestampCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchStringCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchRecordCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchMapCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchLongCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchIntegerCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchFloatCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchDoubleCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
FetchBooleanCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
Object | 
EntityCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Sql | 
JdbcExpert.createAddColumnSql(Entity<?> en,
                  MappingField mf)  | 
Sql | 
JdbcExpert.createIndexSql(Entity<?> en,
              EntityIndex index)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Sql | 
Sql.duplicate()  | 
Sql | 
Sql.setCallback(SqlCallback callback)
当前 Statement 被执行完毕后,有可能会产生一个 ResultSet。 
 | 
Sql | 
Sql.setCondition(Condition cnd)
为 SQL 增加条件,SQL 必须有 '$condition' 变量 
 | 
Sql | 
Sql.setEntity(Entity<?> entity)
重写父接口返回值 
 | 
Sql | 
Sql.setParam(String name,
        Object value)
sql.params().set(name, value)的链式调用方式 
 | 
Sql | 
Sql.setVar(String name,
      Object value)
sql.vars().set(name, value)的链式调用方式 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
Object | 
SqlCallback.invoke(Connection conn,
      ResultSet rs,
      Sql sql)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
static long | 
Daos.queryCount(Dao dao,
          Sql sql)
查询某sql的结果条数 
 | 
Copyright © 2017. All rights reserved.