kd.bos.entity.datamodel

## 接口 IDataModelRepository

-     public interface IDataModelRepository

  实体存储接口定义

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addNewRows(java.lang.String entryKey, kd.bos.dataentity.entity.DynamicObject[] entryRows)`
    `void` | `cacheExpireAfter(int timeout)`
    `void` | `deleteEntryData(java.lang.String entryKey)`
    `void` | `deleteEntryRow(java.lang.String entryKey, int rowIndex)`
    `void` | `deleteEntryRows(java.lang.String entryKey, int[] rows)`
    `kd.bos.dataentity.entity.DynamicObject` | `getAll()`
    `kd.bos.dataentity.entity.DynamicObject` | `getDataEntityByField(kd.bos.dataentity.metadata.IDataEntityProperty prop, int rowIndex, int parentRowIndex)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `getEntry(java.lang.String entryKey)`
    `kd.bos.dataentity.entity.DynamicObject[]` | `getEntry(java.lang.String entryKey, int startRowIndex, int endRowIndex)`
    `kd.bos.dataentity.entity.DynamicObject` | `getEntryRow(java.lang.String entryKey, int rowIndex)`
    `int` | `getEntryRowCount(java.lang.String entryKey)`
    `kd.bos.dataentity.entity.DynamicObject` | `getRootEntity()`
    `void` | `insertEntryRow(EntryProp prop, int row, kd.bos.dataentity.entity.DynamicObject entity)`
    `void` | `release()`
    `void` | `setRemovedItemFlag(java.lang.Boolean b)`
    `void` | `swapEntryRow(java.lang.String entryName, int rowIndex1, int rowIndex2)`
    `void` | `updateCache(java.lang.String pageId)`

- - ### 方法详细资料

    - #### swapEntryRow

          void swapEntryRow(java.lang.String entryName,
                            int rowIndex1,
                            int rowIndex2)

    - #### updateCache

          void updateCache(java.lang.String pageId)

    - #### addNewRows

          void addNewRows(java.lang.String entryKey,
                          kd.bos.dataentity.entity.DynamicObject[] entryRows)

    - #### getDataEntityByField

          kd.bos.dataentity.entity.DynamicObject getDataEntityByField(kd.bos.dataentity.metadata.IDataEntityProperty prop,
                                                                      int rowIndex,
                                                                      int parentRowIndex)

    - #### getEntryRowCount

          int getEntryRowCount(java.lang.String entryKey)

    - #### getAll

          kd.bos.dataentity.entity.DynamicObject getAll()

    - #### deleteEntryRow

          void deleteEntryRow(java.lang.String entryKey,
                              int rowIndex)

    - #### deleteEntryRows

          void deleteEntryRows(java.lang.String entryKey,
                               int[] rows)

    - #### deleteEntryData

          void deleteEntryData(java.lang.String entryKey)

    - #### getEntryRow

          kd.bos.dataentity.entity.DynamicObject getEntryRow(java.lang.String entryKey,
                                                             int rowIndex)

    - #### getEntry

          kd.bos.dataentity.entity.DynamicObjectCollection getEntry(java.lang.String entryKey)

    - #### getEntry

          kd.bos.dataentity.entity.DynamicObject[] getEntry(java.lang.String entryKey,
                                                            int startRowIndex,
                                                            int endRowIndex)

    - #### getRootEntity

          kd.bos.dataentity.entity.DynamicObject getRootEntity()

    - #### setRemovedItemFlag

          void setRemovedItemFlag(java.lang.Boolean b)

    - #### release

          void release()

    - #### insertEntryRow

          void insertEntryRow(EntryProp prop,
                              int row,
                              kd.bos.dataentity.entity.DynamicObject entity)

    - #### cacheExpireAfter

          void cacheExpireAfter(int timeout)