kd.bos.entity.datamodel

## 接口 IDataEntityCache

-     public interface IDataEntityCache

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `appendRows(java.lang.String[] entitypath, int[] rowPath, java.util.List<kd.bos.dataentity.entity.DynamicObject> rows)`
    `void` | `delRows(java.lang.String[] entitypath, int[] rowPath, java.util.List<java.lang.Integer> rows)`
    `kd.bos.dataentity.entity.DynamicObject` | `get(java.lang.String instanceId)`
    `java.lang.Object` | `getValue(java.lang.String[] entitypath, int[] rowPath, java.lang.String key)`
    `void` | `insertRows(java.lang.String[] entitypath, int[] rowPath, java.util.List<kd.bos.dataentity.entity.DynamicObject> rows)`
    `void` | `put(kd.bos.dataentity.entity.DynamicObject dataEntity)`
    `void` | `setValue(java.lang.String[] entitypath, int[] rowPath, java.lang.String key, java.lang.Object value)`

- - ### 方法详细资料

    - #### put

          void put(kd.bos.dataentity.entity.DynamicObject dataEntity)

      参数:
        `dataEntity` - 数据对象

    - #### get

          kd.bos.dataentity.entity.DynamicObject get(java.lang.String instanceId)

      参数:
        `instanceId` - 实例Id
      返回:

    - #### setValue

          void setValue(java.lang.String[] entitypath,
                        int[] rowPath,
                        java.lang.String key,
                        java.lang.Object value)

      参数:
        `entitypath` - 从根实体往下遍历的指定实体的路径 例如交货计划子单据体的路径为 [订单表头，订单明细，交货计划]
        `rowPath` - 从根实体往下遍历的指定实体的行号路径 例如交货计划子单据体在订单明细第二行交货计划第三行[0,2,1]
        `key` - 属性名称
        `value` - 值

    - #### getValue

          java.lang.Object getValue(java.lang.String[] entitypath,
                                    int[] rowPath,
                                    java.lang.String key)

    - #### insertRows

          void insertRows(java.lang.String[] entitypath,
                          int[] rowPath,
                          java.util.List<kd.bos.dataentity.entity.DynamicObject> rows)

    - #### appendRows

          void appendRows(java.lang.String[] entitypath,
                          int[] rowPath,
                          java.util.List<kd.bos.dataentity.entity.DynamicObject> rows)

    - #### delRows

          void delRows(java.lang.String[] entitypath,
                       int[] rowPath,
                       java.util.List<java.lang.Integer> rows)