public IRelationMeta
关联关系的元数据
| 限定符和类型 | 接口和说明 |
|---|---|
static class |
IRelationMeta.DefaultImpls
关联关系的元数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
getConditions()
查询条件
|
NonExistentClass |
getForeignKey()
外键
|
NonExistentClass |
getForeignProp()
外键属性
|
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> |
getModel()
关联模型类型
|
kotlin.jvm.functions.Function1<NonExistentClass,net.jkcode.jkmvc.orm.IOrm> |
getModelRowTransformer()
行转换器
|
IOrmMeta |
getOrmMeta()
获得关联模型的元数据
伴随对象就是元数据
|
NonExistentClass |
getPrimaryKey()
主键
一般情况下,是源模型中的主键(sourceMeta.primaryKey),不需要指定
但是某些情况下,是源模型的业务主键,需要手动指定
|
NonExistentClass |
getPrimaryProp()
主键属性
|
IOrmMeta |
getSourceMeta()
源模型元数据
|
RelationType |
getType()
关联关系
|
boolean |
isForeighKeyEmpty(java.lang.Object fk)
检查指定外键值是否为空
|
IOrm |
newModelInstance()
创建模型实例
|
OrmQueryBuilder |
queryBuilder()
获得关联模型的查询器
|
OrmQueryBuilder |
queryRelated(java.lang.Object orm)
查询关联表
自动根据关联关系,来构建查询条件
|
OrmQueryBuilder |
queryRelated(IOrm item,
java.lang.Object fkInMany,
boolean withTableAlias)
查询关联表
自动根据关联关系,来构建查询条件
|
OrmQueryBuilder |
queryRelated(IOrm item,
IOrm fkInMany,
boolean withTableAlias)
查询关联表
自动根据关联关系,来构建查询条件
|
OrmQueryBuilder |
queryRelated(IOrm item,
boolean withTableAlias)
查询关联表
自动根据关联关系,来构建查询条件
|
OrmQueryBuilder |
queryRelated(java.util.Collection<? extends net.jkcode.jkmvc.orm.IOrm> items)
查询关联表
自动根据关联关系,来构建查询条件
|
IOrmMeta getSourceMeta()
源模型元数据
RelationType getType()
关联关系
kotlin.reflect.KClass<? extends net.jkcode.jkmvc.orm.IOrm> getModel()
关联模型类型
NonExistentClass getPrimaryKey()
主键 一般情况下,是源模型中的主键(sourceMeta.primaryKey),不需要指定 但是某些情况下,是源模型的业务主键,需要手动指定
NonExistentClass getForeignKey()
外键
java.util.Map<java.lang.String,java.lang.Object> getConditions()
查询条件
NonExistentClass getPrimaryProp()
主键属性
NonExistentClass getForeignProp()
外键属性
IOrmMeta getOrmMeta()
获得关联模型的元数据 伴随对象就是元数据
kotlin.jvm.functions.Function1<NonExistentClass,net.jkcode.jkmvc.orm.IOrm> getModelRowTransformer()
行转换器
OrmQueryBuilder queryBuilder()
获得关联模型的查询器
IOrm newModelInstance()
创建模型实例
boolean isForeighKeyEmpty(java.lang.Object fk)
检查指定外键值是否为空
OrmQueryBuilder queryRelated(java.lang.Object orm)
查询关联表 自动根据关联关系,来构建查询条件
OrmQueryBuilder queryRelated(IOrm item, java.lang.Object fkInMany, boolean withTableAlias)
查询关联表 自动根据关联关系,来构建查询条件
OrmQueryBuilder queryRelated(IOrm item, IOrm fkInMany, boolean withTableAlias)
查询关联表 自动根据关联关系,来构建查询条件
OrmQueryBuilder queryRelated(IOrm item, boolean withTableAlias)
查询关联表 自动根据关联关系,来构建查询条件
OrmQueryBuilder queryRelated(java.util.Collection<? extends net.jkcode.jkmvc.orm.IOrm> items)
查询关联表 自动根据关联关系,来构建查询条件