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