程序包 | 说明 |
---|---|
org.nutz.dao |
这是 Nutz 最重要的包之一,它主要围绕着 org.nutz.dao.Dao 接口提供了一系列的功能
总之,啥都别说了,光看看名字就晓得是干啥用的了。
|
org.nutz.dao.entity |
抽象的Pojo配置信息描述
|
org.nutz.dao.impl.entity.field | |
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.mysql | |
org.nutz.dao.impl.jdbc.oracle | |
org.nutz.dao.impl.jdbc.psql | |
org.nutz.dao.impl.sql |
自定义Sql及抽象Sql结构
|
org.nutz.dao.impl.sql.pojo | |
org.nutz.dao.jdbc | |
org.nutz.dao.sql | |
org.nutz.dao.util.cri |
限定符和类型 | 方法和说明 |
---|---|
abstract ValueAdaptor |
Chain.adaptor() |
ValueAdaptor |
Chain.DefaultChain.adaptor() |
限定符和类型 | 方法和说明 |
---|---|
abstract Chain |
Chain.adaptor(ValueAdaptor adaptor)
设置节点的参考适配器
|
Chain |
Chain.DefaultChain.adaptor(ValueAdaptor adaptor) |
int |
Cnd.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
MappingField.getAdaptor() |
限定符和类型 | 方法和说明 |
---|---|
void |
MappingField.setAdaptor(ValueAdaptor adaptor)
设置字段值适配器
|
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
NutMappingField.getAdaptor() |
限定符和类型 | 方法和说明 |
---|---|
void |
NutMappingField.setAdaptor(ValueAdaptor adaptor) |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor[] |
SqlFieldMacro.getAdaptors() |
限定符和类型 | 类和说明 |
---|---|
class |
BlobValueAdaptor |
class |
BlobValueAdaptor2 |
class |
ClobValueAdapter2 |
class |
ClobValueAdaptor |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
AbstractJdbcExpert.getAdaptor(MappingField ef) |
ValueAdaptor[] |
NutPojo.getAdaptors() |
限定符和类型 | 类和说明 |
---|---|
class |
DB2BooleanAdaptor
对 Oracle,Types.BOOLEAN 对于 setNull 是不工作的 其他的数据库都没有这个问题,
所以,只好把类型设成 INTEGER了 |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
Db2JdbcExpert.getAdaptor(MappingField ef) |
限定符和类型 | 类和说明 |
---|---|
class |
DerbyBooleanAdaptor |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
DerbyJdbcExpert.getAdaptor(MappingField ef) |
限定符和类型 | 类和说明 |
---|---|
class |
MysqlJsonAdaptor
为 MySQL 数据库封装对 Json 类型的支持
数据库里面的 Json 类型的值自动为 String 类型。
|
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
MysqlJdbcExpert.getAdaptor(MappingField ef) |
限定符和类型 | 类和说明 |
---|---|
class |
OracleBooleanAdaptor
对 Oracle,Types.BOOLEAN 对于 setNull 是不工作的 其他的数据库都没有这个问题,
所以,只好把类型设成 INTEGER了 |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
OracleJdbcExpert.getAdaptor(MappingField ef) |
限定符和类型 | 类和说明 |
---|---|
class |
PsqlArrayAdaptor
为 PostgreSQL 数据库封装对数组类型的支持
注意,需要给 POJO 添加带一个参数的静态工厂方法或者带一个参数的构造函数,
显示的使用 java.sql.ResultSet 来创建该 POJO,不然会出现无法映射的错误。 |
class |
PsqlJsonAdaptor
为 PostgreSQL 数据库封装对 Json 类型的支持
数据库里面的 Json 类型的值自动为 String 类型。
|
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
PsqlJdbcExpert.getAdaptor(MappingField ef) |
限定符和类型 | 字段和说明 |
---|---|
protected Map<String,ValueAdaptor> |
NutSql.customValueAdaptor |
限定符和类型 | 方法和说明 |
---|---|
protected ValueAdaptor |
NutStatement.getAdapterBy(Object value) |
ValueAdaptor[] |
NutSql.getAdaptors() |
限定符和类型 | 方法和说明 |
---|---|
void |
NutSql.setValueAdaptor(String name,
ValueAdaptor adaptor) |
限定符和类型 | 方法和说明 |
---|---|
int |
UpdateFieldsByChainPItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
SingleColumnCondtionPItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
PkConditionPItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
NoParamsPItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
InsertValuesPItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
InsertByChainPItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
构造器和说明 |
---|
PkConditionPItem(ValueAdaptor[] vas,
Object[] pks) |
SingleColumnCondtionPItem(String colName,
Class<?> colType,
ValueAdaptor va,
Object def) |
限定符和类型 | 字段和说明 |
---|---|
static ValueAdaptor |
Jdbcs.Adaptor.asBigDecimal
大数适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asBinaryStream |
static ValueAdaptor |
Jdbcs.Adaptor.asBoolean
布尔适配器
对 Oracle,Types.BOOLEAN 对于 setNull 是不工作的 因此 OracleExpert 会用一个新的
Adaptor 处理自己这种特殊情况
|
static ValueAdaptor |
Jdbcs.Adaptor.asByte
字节适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asBytes
字节数组适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asCalendar
日历适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asChar
字符适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asDate
日期适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asDouble
双精度浮点适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asEnumChar
字符枚举适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asEnumInt
数字枚举适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asFloat
浮点适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asInteger
整型适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asLong
长整适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asNull
空值适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asObject
默认对象适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asReader |
static ValueAdaptor |
Jdbcs.Adaptor.asShort
短整型适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asSqlDate
Sql 日期适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asSqlTime
Sql 时间适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asString
字符串适配器
|
static ValueAdaptor |
Jdbcs.Adaptor.asTimestamp
时间戳适配器
|
限定符和类型 | 字段和说明 |
---|---|
static Map<String,ValueAdaptor> |
Jdbcs.customValueAdaptorMap |
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor |
JdbcExpert.getAdaptor(MappingField ef)
根据字段类型为其获取一个字段适配器
|
static ValueAdaptor |
Jdbcs.getAdaptor(Mirror<?> mirror) |
static ValueAdaptor |
Jdbcs.getAdaptorBy(Object obj) |
static ValueAdaptor |
Jdbcs.register(String className,
ValueAdaptor adaptor)
注册一个自定义ValueAdaptor,若adaptor为null,则取消注册
|
限定符和类型 | 方法和说明 |
---|---|
static ValueAdaptor |
Jdbcs.register(String className,
ValueAdaptor adaptor)
注册一个自定义ValueAdaptor,若adaptor为null,则取消注册
|
限定符和类型 | 方法和说明 |
---|---|
ValueAdaptor[] |
DaoStatement.getAdaptors()
为本语句每一个参数提供一个适配器
|
限定符和类型 | 方法和说明 |
---|---|
int |
PItem.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off)
根据自身的元素内容,为适配器数组填充适配器
|
void |
Sql.setValueAdaptor(String name,
ValueAdaptor adaptor)
手动为某个语句参数设置适配器。
|
限定符和类型 | 方法和说明 |
---|---|
int |
SqlExpressionGroup.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
SimpleExpression.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
SimpleCriteria.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
NumberRange.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
NoParamsSqlExpression.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
NameRange.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
Like.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
int |
BetweenExpression.joinAdaptor(Entity<?> en,
ValueAdaptor[] adaptors,
int off) |
Copyright © 2017. All rights reserved.