程序包 | 说明 |
---|---|
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.