kd.bos.sdk.orm

## 类 KORM

- java.lang.Object
- - kd.bos.sdk.orm.KORM

- 所有已实现的接口:
    ScriptObject, ScriptWrapper<kd.bos.orm.ORM>

      @KSObject(name="ORM",
                namespace="")
      public class KORM
      extends java.lang.Object
      implements ScriptWrapper<kd.bos.orm.ORM>

- - ### 构造器概要

    构造器
    构造器和说明
    `KORM()`
    `KORM(kd.bos.orm.ORM orm)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `clearDirty(kd.bos.dataentity.entity.DynamicObject obj)`
    `void` | `clearDirty(kd.bos.dataentity.entity.DynamicObjectCollection cc)`
    `boolean` | `delete(kd.bos.dataentity.entity.DynamicObject obj)`
    `boolean` | `delete(java.lang.String entityName, java.lang.Object id)`
    `int` | `delete(java.lang.String entityName, java.lang.String whereExp, java.lang.Object[] params)`
    `boolean` | `exists(kd.bos.dataentity.entity.DynamicObject obj)`
    `boolean` | `exists(java.lang.String entityName, java.lang.Object id)`
    `boolean` | `exists(java.lang.String entityName, java.lang.String whereExp, java.lang.Object[] params)`
    `long` | `genLongId(java.lang.String entityName)` 生成实体相关的唯一ID
    `long[]` | `genLongIds(java.lang.String entityName, int count)`
    `java.lang.String` | `genStringId(java.lang.String entityName)`
    `java.lang.String[]` | `genStringIds(java.lang.String entityName, int count)`
    `kd.bos.dataentity.entity.DynamicObject` | `getById(java.lang.String entityName, java.lang.Object id)`
    `java.lang.Object` | `insert(kd.bos.dataentity.entity.DynamicObject obj)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `newCollection(java.lang.String entityName)` 其它
    `kd.bos.dataentity.entity.DynamicObject` | `newObject(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType type)`
    `kd.bos.dataentity.entity.DynamicObject` | `newObject(java.lang.String entityName)`
    `kd.bos.dataentity.entity.DynamicObject` | `newObject(java.lang.String entityName, java.lang.Object id)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `query(java.lang.String oql, java.lang.Object[] params)`
    `kd.bos.algo.DataSet` | `queryDataSet(java.lang.String algoKey, java.lang.String oql, java.lang.Object[] params)`
    `kd.bos.dataentity.entity.DynamicObject` | `queryOne(java.lang.String oql, java.lang.Object[] params)`
    `java.lang.Object` | `save(kd.bos.dataentity.entity.DynamicObject obj)` 增删改查
    `java.lang.Object` | `setPrimaryKey(kd.bos.dataentity.entity.DynamicObject obj)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `toPlainCollection(kd.bos.algo.CachedDataSet cds, int begin, int length)`
    `kd.bos.dataentity.entity.DynamicObjectCollection` | `toPlainCollection(kd.bos.algo.DataSet ds)`
    `kd.bos.orm.ORM` | `unwrap()`
    `boolean` | `update(kd.bos.dataentity.entity.DynamicObject obj)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.script.ScriptObject

      `__getUndefinedProperty, __release`

- - ### 构造器详细资料

    - #### KORM

          public KORM()

    - #### KORM

          public KORM(kd.bos.orm.ORM orm)

  - ### 方法详细资料

    - #### save

          @KSMethod
          public java.lang.Object save(kd.bos.dataentity.entity.DynamicObject obj)

      增删改查

    - #### insert

          @KSMethod
          public java.lang.Object insert(kd.bos.dataentity.entity.DynamicObject obj)

    - #### update

          @KSMethod
          public boolean update(kd.bos.dataentity.entity.DynamicObject obj)

    - #### delete

          @KSMethod
          public boolean delete(kd.bos.dataentity.entity.DynamicObject obj)

    - #### delete

          @KSMethod
          public boolean delete(java.lang.String entityName,
                                           java.lang.Object id)

    - #### delete

          @KSMethod
          public int delete(java.lang.String entityName,
                                       java.lang.String whereExp,
                                       java.lang.Object[] params)

    - #### exists

          @KSMethod
          public boolean exists(kd.bos.dataentity.entity.DynamicObject obj)

    - #### exists

          @KSMethod
          public boolean exists(java.lang.String entityName,
                                           java.lang.Object id)

    - #### exists

          @KSMethod
          public boolean exists(java.lang.String entityName,
                                           java.lang.String whereExp,
                                           java.lang.Object[] params)

    - #### getById

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject getById(java.lang.String entityName,
                                                                           java.lang.Object id)

    - #### queryOne

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject queryOne(java.lang.String oql,
                                                                            java.lang.Object[] params)

    - #### query

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObjectCollection query(java.lang.String oql,
                                                                                   java.lang.Object[] params)

    - #### queryDataSet

          @KSMethod
          public kd.bos.algo.DataSet queryDataSet(java.lang.String algoKey,
                                                             java.lang.String oql,
                                                             java.lang.Object[] params)

    - #### newCollection

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObjectCollection newCollection(java.lang.String entityName)

      其它

    - #### newObject

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject newObject(java.lang.String entityName)

    - #### newObject

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject newObject(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType type)

    - #### newObject

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObject newObject(java.lang.String entityName,
                                                                             java.lang.Object id)

    - #### clearDirty

          @KSMethod
          public void clearDirty(kd.bos.dataentity.entity.DynamicObject obj)

    - #### clearDirty

          @KSMethod
          public void clearDirty(kd.bos.dataentity.entity.DynamicObjectCollection cc)

    - #### toPlainCollection

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObjectCollection toPlainCollection(kd.bos.algo.DataSet ds)

    - #### toPlainCollection

          @KSMethod
          public kd.bos.dataentity.entity.DynamicObjectCollection toPlainCollection(kd.bos.algo.CachedDataSet cds,
                                                                                               int begin,
                                                                                               int length)

    - #### setPrimaryKey

          @KSMethod
          public java.lang.Object setPrimaryKey(kd.bos.dataentity.entity.DynamicObject obj)

    - #### genLongId

          @KSMethod
          public long genLongId(java.lang.String entityName)

      生成实体相关的唯一ID

    - #### genLongIds

          @KSMethod
          public long[] genLongIds(java.lang.String entityName,
                                              int count)

    - #### genStringId

          @KSMethod
          public java.lang.String genStringId(java.lang.String entityName)

    - #### genStringIds

          @KSMethod
          public java.lang.String[] genStringIds(java.lang.String entityName,
                                                            int count)

    - #### unwrap

          public kd.bos.orm.ORM unwrap()

      指定者:
        `unwrap` 在接口中 `ScriptWrapper<kd.bos.orm.ORM>`