public class RedisModelCache extends java.lang.Object implements IModelCache
构造器和说明 |
---|
RedisModelCache(IRefrencedataProvider refProvide,
MainEntityType dt,
java.lang.String pageId) |
限定符和类型 | 方法和说明 |
---|---|
void |
appendEntryRows(java.lang.String entryName,
kd.bos.dataentity.entity.DynamicObject[] cols)
添加分录数据集合
|
void |
delEntryRow(java.lang.String entryName,
int rowIndex)
删除分录行
|
void |
deleteEntryData(java.lang.String entryName)
删除数据数据
|
void |
expireAfter(int timeout)
刷新缓存过期时间
|
kd.bos.dataentity.entity.DynamicObject |
getAll() |
int |
getEntryRowCount(java.lang.String entryName)
返回分录条数
|
kd.bos.dataentity.entity.DynamicObjectCollection |
getEntryRowDataEntities(EntryProp prop)
根据分录属性返回分录集合数据
|
java.util.List<kd.bos.dataentity.entity.DynamicObject> |
getEntryRowDataEntities(java.lang.String entryName,
int startRowIndex,
int endRowIndex)
返回指定行范围分录行数据
|
kd.bos.dataentity.entity.DynamicObject |
getEntryRowDataEntity(java.lang.String entryName,
int rowIndex)
根据分录名称和行号返回分录行数据
|
java.lang.Boolean |
getRemovedItemFlag() |
kd.bos.dataentity.entity.DynamicObject |
getRootDataEntity() |
void |
insertEntryRows(java.lang.String entryName,
int rowIndex,
kd.bos.dataentity.entity.DynamicObject[] cols)
在指定行插入分录集合数据
|
boolean |
isChanged() |
void |
release()
释放缓存连接
|
void |
saveRemovedItemFlag() |
void |
setRemovedItemFlag(java.lang.Boolean b) |
void |
storeAll(kd.bos.dataentity.entity.DynamicObject dataEntity)
将数据集存储到缓存
|
void |
storeChanged() |
void |
swapEntryRow(java.lang.String entryName,
int rowIndex1,
int rowIndex2)
交换分录两行的数据
|
public RedisModelCache(IRefrencedataProvider refProvide, MainEntityType dt, java.lang.String pageId)
public kd.bos.dataentity.entity.DynamicObject getRootDataEntity()
getRootDataEntity
在接口中 IModelCache
public java.lang.Boolean getRemovedItemFlag()
getRemovedItemFlag
在接口中 IModelCache
public void setRemovedItemFlag(java.lang.Boolean b)
setRemovedItemFlag
在接口中 IModelCache
public void saveRemovedItemFlag()
public kd.bos.dataentity.entity.DynamicObject getEntryRowDataEntity(java.lang.String entryName, int rowIndex)
IModelCache
getEntryRowDataEntity
在接口中 IModelCache
entryName
- 分录名称rowIndex
- 分录行号public java.util.List<kd.bos.dataentity.entity.DynamicObject> getEntryRowDataEntities(java.lang.String entryName, int startRowIndex, int endRowIndex)
IModelCache
getEntryRowDataEntities
在接口中 IModelCache
entryName
- 分录名称startRowIndex
- 起始行endRowIndex
- 结束行public void appendEntryRows(java.lang.String entryName, kd.bos.dataentity.entity.DynamicObject[] cols)
IModelCache
appendEntryRows
在接口中 IModelCache
entryName
- 分录名称cols
- 分录数据集合public void insertEntryRows(java.lang.String entryName, int rowIndex, kd.bos.dataentity.entity.DynamicObject[] cols)
IModelCache
insertEntryRows
在接口中 IModelCache
entryName
- 分录名称rowIndex
- 行索引cols
- 分录集合数据public void delEntryRow(java.lang.String entryName, int rowIndex)
IModelCache
delEntryRow
在接口中 IModelCache
entryName
- 分录名称rowIndex
- 行索引public void swapEntryRow(java.lang.String entryName, int rowIndex1, int rowIndex2)
IModelCache
swapEntryRow
在接口中 IModelCache
entryName
- 分录名称rowIndex1
- 交换行1rowIndex2
- 交换行2public void storeAll(kd.bos.dataentity.entity.DynamicObject dataEntity)
IModelCache
storeAll
在接口中 IModelCache
dataEntity
- 数据集public int getEntryRowCount(java.lang.String entryName)
IModelCache
getEntryRowCount
在接口中 IModelCache
entryName
- 分录名称public void storeChanged()
storeChanged
在接口中 IModelCache
public kd.bos.dataentity.entity.DynamicObject getAll()
getAll
在接口中 IModelCache
public void deleteEntryData(java.lang.String entryName)
IModelCache
deleteEntryData
在接口中 IModelCache
entryName
- 分录名称public kd.bos.dataentity.entity.DynamicObjectCollection getEntryRowDataEntities(EntryProp prop)
IModelCache
getEntryRowDataEntities
在接口中 IModelCache
prop
- 分录属性public void release()
IModelCache
release
在接口中 IModelCache
public boolean isChanged()
isChanged
在接口中 IModelCache
public void expireAfter(int timeout)
expireAfter
在接口中 IModelCache