|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| cn.remex.db 中 Modelable 的使用 |
|---|
| 类型参数类型为 Modelable 的 cn.remex.db 中的类 | |
|---|---|
class |
DbCvo<T extends Modelable>
|
| 类型参数类型为 Modelable 的 cn.remex.db 中的方法 | ||
|---|---|---|
abstract
|
DbRvo.assignRow(T bean)
将查询结果的第一条记录复制给bean |
|
|
Container.copy(DbCvo<T> cvo)
|
|
|
Container.createBean(Class<T> beanClass)
创建一个受控的、代理的数据库Bean |
|
|
Container.createDbCvo(Class<T> beanClass)
创建一个数据查询的对象,进行链式访问 |
|
|
Container.delete(T o)
从数据中删除对象o。 |
|
|
Container.deleteById(Class<T> clazz,
String idObject)
根据传入的对象类型clazz和主键id删除数据 |
|
|
Container.deleteByIds(Class<T> clazz,
String ids)
根据ids批量删除数据 |
|
|
Container.exists(T obj,
boolean forceCheckFromDB)
判断dataStatus及通过 RsqlContainer#getPK(Modelable)来检查是否在本数据库中存在该对象。 |
|
|
Container.list(T model)
根据非空属性或非0属性进行数据属性匹配查询并返回结果,如果没有查到,将返回size为0的new ArrayList |
|
abstract
|
DbRvo.obtainBeans()
|
|
abstract
|
DbRvo.obtainBeans(Class<? extends Modelable> modelClass)
|
|
|
Container.pickUp(T model)
根据非空属性或非0属性进行数据属性( RsqlConstants.WhereRuleOper.eq等于判断符)匹配查询并返回结果,如果没有查到,将返回model
功能有三查询到唯一结果时,返回一个由当前数据库空间( RDBSpaceConfig#getDBBean(Class, Object))返回的一个存有数据库全量信息的代理bean。 |
|
|
Container.query(Class<T> clazz)
container实现的核心方法之一。 |
|
|
Container.query(Class<T> clazz,
String resultFields)
|
|
|
Container.query(DbCvo<T> dbCvo)
container实现的核心方法之一。 |
|
|
Container.queryBeanById(Class<T> clazz,
Object idObject)
根据传入的查询对象的类型及主键区查询唯一条数据 |
|
|
Container.queryBeanByJpk(Class<T> clazz,
String resultFields,
String jpkFields,
Object... valuesandLastErrorMsg)
通过联合主键Join Primary Key(此处不对是否为联合主键进行检查,但在程序设计中需为联合主键)查询唯一的数据库bean。 |
|
|
Container.queryByFields(Class<T> clazz,
String resultFields,
String constraintFields,
Object... values)
|
|
|
Container.queryById(Class<T> clazz,
Object idObject)
通过传入的类型clazz和主键id的值来查询其在数据库中对应的对象。 |
|
|
Container.queryWithCollectionField(Class<T> clazz,
String collectionField)
|
|
|
Container.queryWithCollectionTree(Class<T> clazz,
String[] collectionFields,
String[] parentIds)
|
|
|
Container.store(T o)
根据传入的T |
|
|
Container.store(T o,
DbCvo<T> cvo)
RsqlContainer C增加U更新D删除的核心方法。 |
|
|
Container.store(T bean,
String fields)
根据指定fields的数据列进行保存或查看 |
|
|
Container.storeBase(T bean)
保存bean的基本数据列,外键及list集合都不保存 |
|
|
Container.storeByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
通过联合主键Join Primary Key(此处不论是否为联合主键进行检查,但在程序设计中需为联合主键)保存唯一的数据库bean。 |
|
|
Container.updateByFields(T bean,
String constraintFields)
比如某对象Person p = new Person(); p.setName("name"); p.setPassword("password"); updateByFields(p,"name")指: 如果P存在主键id,或者依据fields 等于(eq) 数据中的值去数据库中查询,p已存在,则更新,否则不进行其他操作。 |
|
|
Container.updateByFields(T bean,
String saveFields,
String constraintFields)
比如某对象Person p = new Person(); p.setName("name"); p.setPassword("password"); updateByFields(p,"name")指: 如果P存在主键id,或者依据fields 等于(eq) 数据中的值去数据库中查询,p已存在,则更新,否则不进行其他操作。 |
|
|
Container.updateByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
通过联合主键Join Primary Key(此处不论是否为联合主键进行检查,但在程序设计中需为联合主键)更新存唯一的数据库bean,如果数据库没有也不新建。 |
|
| 返回 Modelable 的 cn.remex.db 中的方法 | |
|---|---|
Modelable |
DbCvo.getBean()
|
| 参数类型为 Modelable 的 cn.remex.db 中的方法 | |
|---|---|
DbCvo<T> |
DbCvo.putBean(Modelable dbBean)
|
void |
DbCvo.setBean(Modelable dbBean)
|
| 类型变量类型为 Modelable 的 cn.remex.db 中的方法参数 | ||
|---|---|---|
abstract
|
DbRvo.obtainBeans(Class<? extends Modelable> modelClass)
|
|
| cn.remex.db.cert 中 Modelable 的使用 |
|---|
| 类型参数类型为 Modelable 的 cn.remex.db.cert 中的方法 | ||
|---|---|---|
static
|
DataAccessConfiguration.assignAuditedSql(SqlBean<T> sqlBean)
|
|
static
|
DataAccessConfiguration.assignAuditedValues(DbCvo<T> cvo)
|
|
| cn.remex.db.model 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model 中的类 | |
|---|---|
class |
DataDic
|
class |
Department
|
class |
MonitorLog
|
class |
Organization
|
class |
Person
|
class |
Staff
|
| cn.remex.db.model.cert 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.cert 中的类 | |
|---|---|
class |
AuthGroup
|
class |
AuthParam
|
class |
AuthPrivilege
|
class |
AuthResource
|
class |
AuthRole
|
class |
AuthUri
|
class |
AuthUser
|
class |
AuthValue
|
class |
BeanAccessScope
|
| cn.remex.db.model.config 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.config 中的类 | |
|---|---|
class |
ConfigInfo
|
class |
FieldMapping
|
class |
FieldMappingGroup
|
class |
ReflectMapping
|
class |
SysCode
|
class |
ValueMapping
|
class |
ValueMappingConfig
|
class |
ValueMappingGroup
|
| cn.remex.db.model.info 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.info 中的类 | |
|---|---|
class |
Info
|
class |
InfoClass
|
| cn.remex.db.model.log 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.log 中的类 | |
|---|---|
class |
LogMsg
|
class |
LogonLogMsg
|
| cn.remex.db.model.sys 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.sys 中的类 | |
|---|---|
class |
SysSerialNumber
|
class |
SysVariables
|
| cn.remex.db.model.tree 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.tree 中的类 | |
|---|---|
class |
Icon
|
class |
MappingConfigTree
|
class |
MenuTreeNode
|
class |
RjqParams
|
class |
TabSettings
|
class |
TabSrc
|
class |
TreeModel
|
class |
ZTreeNode
|
| cn.remex.db.model.view 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.model.view 中的类 | |
|---|---|
class |
JqgColModel
|
class |
JqgEditOption
|
| cn.remex.db.rsql 中 Modelable 的使用 |
|---|
| 类型参数类型为 Modelable 的 cn.remex.db.rsql 中的方法 | ||
|---|---|---|
|
RsqlRvo.assignRow(T bean)
|
|
|
RsqlContainer.copy(DbCvo<T> cvo)
|
|
|
RsqlContainer.createBean(Class<T> beanClass)
|
|
|
RsqlContainer.createDbCvo(Class<T> beanClass)
|
|
static
|
RsqlUtils.createDeleteSqlBean(DbCvo<T> cvo)
|
|
static
|
RsqlUtils.createInsertSqlBean(DbCvo<T> cvo)
|
|
static
|
RsqlUtils.createSelectSqlBean(DbCvo<T> cvo)
生成执行查询sql语句的bean dataOption 用于控制数据类型的 |
|
static
|
RsqlUtils.createSqlStringSqlBean(DbCvo<T> cvo)
生成直接执行sql语句的bean,sql语句支持:开头的命名参数 |
|
static
|
RsqlUtils.createUpdateSqlBean(DbCvo<T> cvo)
生成直接执行Update的sql语句的bean,sql语句支持:开头的命名参数 |
|
|
RsqlContainer.delete(T o)
|
|
|
RsqlContainer.deleteById(Class<T> clazz,
String id)
|
|
|
RsqlContainer.deleteByIds(Class<T> clazz,
String ids)
|
|
|
RsqlDao.execute(DbCvo<T> dbCvo)
公共接口 此接口是为了执行DLL语句设计的。 |
|
|
RsqlDao.executeQuery(DbCvo<T> dbCvo)
公共接口 此接口是为了执行Query语句设计的 |
|
|
RsqlDao.executeUpdate(DbCvo<T> dbCvo)
公共接口 可能存在的问题:preparedstatement 的关闭以前如果报出异常,则无法处理preparedStatment没有关闭而引起的游标溢出问题 |
|
|
RsqlContainer.exists(T obj,
boolean forceCheckFromDB)
|
|
static
|
RsqlAssert.isOkRDBConnection(DbCvo<T> dbCvo,
RDBConnection con)
|
|
static
|
RsqlAssert.isOkRsqlCvo(DbCvo<T> dbCvo)
|
|
|
RsqlContainer.list(T model)
|
|
|
RsqlRvo.obtainBeans()
|
|
|
RsqlRvo.obtainBeans(Class<? extends Modelable> modelClass)
|
|
static
|
RsqlUtils.obtainSQLOrder(DbCvo<T> cvo)
获取sql查询时的排序order by条件 |
|
|
RsqlContainer.pickUp(T model)
|
|
|
RsqlContainer.query(Class<T> clazz)
|
|
|
RsqlContainer.query(Class<T> clazz,
String fields)
|
|
|
RsqlContainer.query(DbCvo<T> dbCvo)
|
|
|
RsqlContainer.queryBeanById(Class<T> clazz,
Object idObject)
|
|
|
RsqlContainer.queryBeanByJpk(Class<T> clazz,
String resultFields,
String jpkFields,
Object... valuesandLastErrorMsg)
|
|
|
RsqlContainer.queryByFields(Class<T> clazz,
String resultFields,
String constraintFields,
Object... values)
|
|
|
RsqlContainer.queryById(Class<T> clazz,
Object idObject)
|
|
|
RsqlContainer.queryWithCollectionField(Class<T> clazz,
String collectionField)
|
|
|
RsqlContainer.queryWithCollectionTree(Class<T> clazz,
String[] collectionFields,
String[] parentIds)
|
|
|
RsqlRvo.saveData(ResultSet rs,
DbCvo<T> dbCvo)
内部函数 用于根据RemexSqlCvo的要求把ResultSet里面的数据保存下来 |
|
|
RsqlContainer.store(T obj)
|
|
|
RsqlContainer.store(T obj,
DbCvo<T> cvo)
|
|
|
RsqlContainer.store(T bean,
String fields)
|
|
|
RsqlContainer.storeBase(T bean)
|
|
|
RsqlContainer.storeByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
|
|
|
RsqlContainer.updateByFields(T bean,
String constraintFields)
|
|
|
RsqlContainer.updateByFields(T bean,
String saveFields,
String constraintFields)
|
|
|
RsqlContainer.updateByJpk(T bean,
String saveFields,
String jpkFields,
String moreOneErrorMsg)
|
|
| 类型变量类型为 Modelable 的 cn.remex.db.rsql 中的方法参数 | ||
|---|---|---|
|
RsqlRvo.obtainBeans(Class<? extends Modelable> modelClass)
|
|
| cn.remex.db.rsql.model 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.rsql.model 中的类 | |
|---|---|
class |
ModelableImpl
|
| cn.remex.db.sql 中 Modelable 的使用 |
|---|
| 类型参数类型为 Modelable 的 cn.remex.db.sql 中的类 | |
|---|---|
class |
SqlBean<T extends Modelable>
|
| 类型参数类型为 Modelable 的 cn.remex.db.sql 中的方法 | ||
|---|---|---|
protected static
|
SqlBean.freeInstance(SqlBean<T> sqlBean)
|
|
static
|
SqlBean.getInstance(DbCvo<T> dbCvo)
//获取sqlBean,此操作会从缓存中读取一个sqlbean, //如果没有缓存则根据参数构建一个bean,并放入缓存,新建仅为一次,其他的都为克隆 //创建过程也是级联的。 |
|
static
|
SqlBean.obtianDefName(DbCvo<T> dbCvo)
根据cvo中的参数,也就是request或者object生成的cvo来定义一个唯一的鉴别名称 必要的时候会在initParam中重新定义一些参数 |
|
| cn.remex.db.view 中 Modelable 的使用 |
|---|
| 实现 Modelable 的 cn.remex.db.view 中的类 | |
|---|---|
class |
ElementDefault
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||