public static class IOrmRelated.DefaultImpls
ORM之关联对象操作
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
addRelation(IOrmRelated $this,
java.lang.String name,
IOrm value)
添加关系(添加关联的外键值)
一般用于添加 hasOne/hasMany 关系的从对象的外键值
至于 belongsTo 关系的主对象中只要主键,没有外键,你只能添加本对象的外键咯
|
static void |
afterCreate(IOrmRelated $this) |
static void |
afterDelete(IOrmRelated $this) |
static void |
afterSave(IOrmRelated $this) |
static void |
afterUpdate(IOrmRelated $this) |
static void |
beforeCreate(IOrmRelated $this) |
static void |
beforeDelete(IOrmRelated $this) |
static void |
beforeSave(IOrmRelated $this) |
static void |
beforeUpdate(IOrmRelated $this) |
static boolean |
deleteRelated(IOrmRelated $this,
java.lang.String name,
IOrm fkInMany)
删除关联对象
一般用于删除 hasOne/hasMany 关系的从对象
你敢删除 belongsTo 关系的主对象?
|
static java.lang.Object |
getOrPut(IOrmRelated $this,
java.lang.String key,
kotlin.jvm.functions.Function0<? extends java.lang.Object> defaultValue) |
static boolean |
hasRelation(IOrmRelated $this,
java.lang.String name,
java.lang.Object fkInMany)
检查是否有关联对象
一般只用于一对多 hasMany 的关系
一对一关系,你还统计个数干啥?
|
static boolean |
hasRelation(IOrmRelated $this,
java.lang.String name,
IOrm fkInMany)
检查是否有关联对象
一般只用于一对多 hasMany 的关系
一对一关系,你还统计个数干啥?
|
static boolean |
removeRelations(IOrmRelated $this,
java.lang.String name,
java.lang.Object nullValue,
IOrm fkInMany)
删除关系,不删除关联对象,只是将关联的外键给清空
一般用于清空 hasOne/hasMany 关系的从对象的外键值
至于 belongsTo 关系的主对象中只要主键,没有外键,你只能清空本对象的外键咯
|
static boolean |
save(IOrmRelated $this) |
public static boolean hasRelation(IOrmRelated $this, java.lang.String name, java.lang.Object fkInMany)
检查是否有关联对象 一般只用于一对多 hasMany 的关系 一对一关系,你还统计个数干啥?
public static boolean hasRelation(IOrmRelated $this, java.lang.String name, IOrm fkInMany)
检查是否有关联对象 一般只用于一对多 hasMany 的关系 一对一关系,你还统计个数干啥?
public static boolean deleteRelated(IOrmRelated $this, java.lang.String name, IOrm fkInMany)
删除关联对象 一般用于删除 hasOne/hasMany 关系的从对象 你敢删除 belongsTo 关系的主对象?
public static boolean addRelation(IOrmRelated $this, java.lang.String name, IOrm value)
添加关系(添加关联的外键值) 一般用于添加 hasOne/hasMany 关系的从对象的外键值 至于 belongsTo 关系的主对象中只要主键,没有外键,你只能添加本对象的外键咯
public static boolean removeRelations(IOrmRelated $this, java.lang.String name, java.lang.Object nullValue, IOrm fkInMany)
删除关系,不删除关联对象,只是将关联的外键给清空 一般用于清空 hasOne/hasMany 关系的从对象的外键值 至于 belongsTo 关系的主对象中只要主键,没有外键,你只能清空本对象的外键咯
public static boolean save(IOrmRelated $this)
public static void beforeCreate(IOrmRelated $this)
public static void afterCreate(IOrmRelated $this)
public static void beforeUpdate(IOrmRelated $this)
public static void afterUpdate(IOrmRelated $this)
public static void beforeSave(IOrmRelated $this)
public static void afterSave(IOrmRelated $this)
public static void beforeDelete(IOrmRelated $this)
public static void afterDelete(IOrmRelated $this)
public static java.lang.Object getOrPut(IOrmRelated $this, java.lang.String key, kotlin.jvm.functions.Function0<? extends java.lang.Object> defaultValue)