| 程序包 | 说明 |
|---|---|
| net.hasor.db.dal.dynamic |
提供 dynamicSql 机制并可以生成 SQL 和其附属必要的参数等信息。
|
| net.hasor.db.dal.execute |
dynamicSql 执行器,支持 Statement、Prepared、Callable。
|
| net.hasor.db.jdbc |
数据库操作框架,对 Spring JDBC 进行了重新设计和实现。
|
| net.hasor.db.jdbc.mapper |
提供了一些有用的
RowMapper接口实现。 |
| net.hasor.db.mapping.def | |
| net.hasor.db.types |
like Mybatis type. but JDBC 4.2 full compatible,
|
| net.hasor.db.types.handler |
Type handlers.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeHandler<?> |
DynamicContext.findTypeHandler(Class<?> handlerType) |
TypeHandler<?> |
DynamicContext.findTypeHandler(Class<?> javaType,
Integer jdbcType) |
TypeHandler<?> |
DynamicContext.findTypeHandler(Integer jdbcType) |
TypeHandler<?> |
SqlArg.getTypeHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SqlArg.setTypeHandler(TypeHandler<?> typeHandler) |
| 构造器和说明 |
|---|
SqlArg(String expr,
Object value,
SqlMode sqlMode,
Integer jdbcType,
Class<?> javaType,
TypeHandler<?> typeHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Map<String,Object> |
MapTableReader.extractRow(List<String> columns,
List<TypeHandler<?>> handlers,
ResultSet rs,
int rowNum) |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeHandler<?> |
SqlParameter.OutSqlParameter.getTypeHandler() |
TypeHandler<?> |
SqlParameter.InSqlParameter.getTypeHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SqlParameter |
SqlParameterUtils.withInOut(Object value,
Integer jdbcType,
Integer scale,
TypeHandler<?> typeHandler) |
static SqlParameter |
SqlParameterUtils.withInOut(Object value,
Integer jdbcType,
String typeName,
TypeHandler<?> typeHandler) |
static SqlParameter |
SqlParameterUtils.withInOut(Object value,
Integer jdbcType,
TypeHandler<?> typeHandler) |
static SqlParameter |
SqlParameterUtils.withInOutName(String paramName,
Object value,
Integer jdbcType,
Integer scale,
TypeHandler<?> typeHandler) |
static SqlParameter |
SqlParameterUtils.withInOutName(String paramName,
Object value,
Integer jdbcType,
String typeName,
TypeHandler<?> typeHandler) |
static SqlParameter |
SqlParameterUtils.withInOutName(String paramName,
Object value,
Integer jdbcType,
TypeHandler<?> typeHandler) |
static SqlParameter.InSqlParameter |
SqlParameterUtils.withInput(Object value,
Integer jdbcType,
TypeHandler<?> typeHandler) |
static SqlParameter.OutSqlParameter |
SqlParameterUtils.withOutput(Integer jdbcType,
Integer scale,
TypeHandler<?> typeHandler) |
static SqlParameter.OutSqlParameter |
SqlParameterUtils.withOutput(Integer jdbcType,
String typeName,
TypeHandler<?> typeHandler) |
static SqlParameter.OutSqlParameter |
SqlParameterUtils.withOutput(Integer jdbcType,
TypeHandler<?> typeHandler) |
static SqlParameter.OutSqlParameter |
SqlParameterUtils.withOutputName(String paramName,
Integer jdbcType,
Integer scale,
TypeHandler<?> typeHandler) |
static SqlParameter.OutSqlParameter |
SqlParameterUtils.withOutputName(String paramName,
Integer jdbcType,
String typeName,
TypeHandler<?> typeHandler) |
static SqlParameter.OutSqlParameter |
SqlParameterUtils.withOutputName(String paramName,
Integer jdbcType,
TypeHandler<?> typeHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeHandler<?> |
AbstractRowMapper.getResultSetTypeHandler(ResultSet rs,
int columnIndex,
Class<?> targetType)
获取读取列用到的那个 TypeHandler
|
| 限定符和类型 | 方法和说明 |
|---|---|
TypeHandler<?> |
ColumnDef.getTypeHandler() |
TypeHandler<?> |
ColumnMapping.getTypeHandler() |
| 构造器和说明 |
|---|
ColumnDef(String columnName,
String propertyName,
Integer jdbcType,
Class<?> javaType,
TypeHandler<?> typeHandler,
net.hasor.cobble.function.Property handler,
boolean insert,
boolean update,
boolean primary) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
UnknownTypeHandler |
| 限定符和类型 | 方法和说明 |
|---|---|
TypeHandler<?> |
TypeHandlerRegistry.getTypeHandler(Class<?> typeClass) |
TypeHandler<?> |
TypeHandlerRegistry.getTypeHandler(Class<?> typeClass,
int jdbcType)
根据 typeClass 和 jdbcType 的映射关系查找对应的 TypeHandler。
|
TypeHandler<?> |
TypeHandlerRegistry.getTypeHandler(int jdbcType) |
TypeHandler<?> |
TypeHandlerRegistry.getTypeHandler(String typeName) |
static TypeHandler<?> |
TypeHandlerRegistry.getTypeHandlerByType(Class<?> handlerType) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<TypeHandler<?>> |
TypeHandlerRegistry.getTypeHandlers() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TypeHandlerRegistry.register(Class<?> javaType,
TypeHandler<?> typeHandler)
注册 TypeHandler
|
void |
TypeHandlerRegistry.register(int jdbcType,
TypeHandler<?> typeHandler)
注册 TypeHandler
|
void |
TypeHandlerRegistry.registerCross(int jdbcType,
Class<?> javaType,
TypeHandler<?> typeHandler) |
void |
TypeHandlerRegistry.registerHandler(Class<? extends TypeHandler<?>> handlerClass,
TypeHandler<?> typeHandler)
根据 @MappedJavaTypes @MappedJdbcTypes @MappedCross 注解注册 TypeHandler
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TypeHandlerRegistry.registerHandler(Class<? extends TypeHandler<?>> handlerClass,
TypeHandler<?> typeHandler)
根据 @MappedJavaTypes @MappedJdbcTypes @MappedCross 注解注册 TypeHandler
|
Copyright © 2021. All rights reserved.