public final class EntityViewLink extends Object implements EntityFieldAliasBuilder, MultiOperateValue
实体视图连接
JOIN| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
alias |
protected String |
code |
protected EntityAlias |
entityAlias |
protected EntityView |
entityView |
protected EntityCondition |
onCondition |
| 构造器和说明 |
|---|
EntityViewLink(String code,
EntityView entityView,
String alias,
EntityCondition onCondition) |
EntityViewLink(String code,
String entityName,
String alias,
EntityCondition onCondition) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<EntityFieldAlias> |
buildAllFieldAlias()
构建视图所有的实体字段
|
EntityFieldAlias |
buildFieldAlias(String fieldName,
String fieldAlias,
EntityScriptFunction function)
构建字段别名
|
boolean |
hasField(String field)
是否包含指定的字段
|
void |
makeStatement(DataScriptStatement statement,
ModelEntityView modelViewEntity) |
String |
resolveFieldPath(String path)
解析 entityAlias.field 返回实际的 entityAlis.column
|
protected String code
protected EntityAlias entityAlias
protected EntityView entityView
protected String alias
protected EntityCondition onCondition
public EntityViewLink(String code, EntityView entityView, String alias, EntityCondition onCondition)
public EntityViewLink(String code, String entityName, String alias, EntityCondition onCondition)
public boolean hasField(String field)
ModelEntityViewhasField 在接口中 ModelEntityViewfield - 字段public String resolveFieldPath(String path)
ModelEntityViewresolveFieldPath 在接口中 ModelEntityViewpath - entityAlias.fieldpublic EntityFieldAlias buildFieldAlias(String fieldName, String fieldAlias, EntityScriptFunction function)
EntityFieldAliasBuilderbuildFieldAlias 在接口中 EntityFieldAliasBuilderfieldName - 字段名称fieldAlias - 字段别名function - 函数public List<EntityFieldAlias> buildAllFieldAlias()
EntityFieldAliasBuilderbuildAllFieldAlias 在接口中 EntityFieldAliasBuilderpublic void makeStatement(DataScriptStatement statement, ModelEntityView modelViewEntity) throws EntityException
makeStatement 在接口中 MultiOperateValueEntityExceptionCopyright © 2019. All rights reserved.