public class EntityView extends EntityConditionBuilder implements MultiOperateValue, EntityFieldAliasBuilder, EntityScript, ModelEntityView
whereConditionAnyCondition| 构造器和说明 |
|---|
EntityView() |
EntityView(String entityName,
String entityAlias) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addGroupByField(String entityAlias,
String... fields) |
void |
addMemberEntity(String entityName,
String entityAlias)
添加 member entity
select * from m1,m2
|
void |
addOrderByAsc(String entityAlias,
String... fields) |
void |
addOrderByDesc(String entityAlias,
String... fields) |
void |
addViewField(String entityAlias,
String... fields)
添加View Field
|
void |
addViewField(String entityAlias,
String field,
EntityScriptFunction function)
添加View Field
|
void |
addViewFieldAs(String entityAlias,
String... fields) |
void |
addViewFieldAs(String entityAlias,
String field,
String fieldAlias,
EntityScriptFunction function)
添加View Field
|
List<EntityFieldAlias> |
buildAllFieldAlias()
构建视图所有的实体字段
|
EntityFieldAlias |
buildFieldAlias(String fieldName,
String fieldAlias,
EntityScriptFunction function)
构建字段别名
|
EntityScript |
count(String entityAlias,
String field) |
EntityScript |
countScript() |
void |
distinct() |
DataScriptStatement |
getStatement() |
boolean |
hasField(String field)
是否包含指定的字段
|
void |
innerJoin(EntityView entityView,
String alias,
EntityCondition condition)
INNER Join Entity
|
void |
innerJoin(String entityName,
String alias,
EntityCondition condition)
INNER Join Entity
|
void |
leftJoin(EntityView entityView,
String alias,
EntityCondition condition)
Left Join Entity
|
void |
leftJoin(String entityName,
String alias,
EntityCondition condition)
Left Join Entity
|
void |
makeStatement(DataScriptStatement statement) |
void |
makeStatement(DataScriptStatement statement,
ModelEntityView modelViewEntity) |
String |
resolveFieldPath(String path)
解析 entityAlias.field 返回实际的 entityAlis.column
|
void |
setHavingCondition(EntityCondition havingCondition) |
void |
setOptions(EntityFindOptions options) |
void |
setWhereCondition(EntityCondition whereCondition) |
and, any, build, equal, fieldEqual, gatherEqual, gatherThan, in, in, isNotNull, isNull, lessEqual, lessThan, like, makeBuilder, makeCondition, makeCondition, makeScript, notEqual, orclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinsert, updateany, empty, equal, fieldEqual, gatherEqual, gatherThan, in, in, isNotNull, isNull, lessEqual, lessThan, like, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, makeCondition, notEqualpublic void addMemberEntity(String entityName, String entityAlias)
select * from m1,m2
entityName - 实体名称entityAlias - 实体别名public void leftJoin(EntityView entityView, String alias, EntityCondition condition)
entityView - 实体视图alias - 实体别名condition - 查询条件public void leftJoin(String entityName, String alias, EntityCondition condition)
entityName - 实体名称alias - 实体别名condition - 查询条件public void innerJoin(EntityView entityView, String alias, EntityCondition condition)
entityView - 实体视图alias - 别名condition - 条件public void innerJoin(String entityName, String alias, EntityCondition condition)
entityName - 实体名称alias - 别名condition - 条件public void addViewFieldAs(String entityAlias, String field, String fieldAlias, EntityScriptFunction function)
entityAlias - 实体别名field - 字段fieldAlias - 字段别名function - 函数public void addViewFieldAs(String entityAlias, String... fields)
entityAlias - 实体别名fields - 字段public void addViewField(String entityAlias, String field, EntityScriptFunction function)
entityAlias - 实体别名field - 字段function - 函数public void addViewField(String entityAlias, String... fields)
entityAlias - 实体别名fields - 字段public void addGroupByField(String entityAlias, String... fields)
entityAlias - 实体别名fields - 字段public void addOrderByDesc(String entityAlias, String... fields)
entityAlias - 实体别名fields - 字段public void addOrderByAsc(String entityAlias, String... fields)
entityAlias - 实体别名fields - 字段public EntityScript countScript()
public EntityScript count(String entityAlias, String field)
entityAlias - 实体字别名field - count(field)public void makeStatement(DataScriptStatement statement) throws EntityException
EntityExceptionpublic void makeStatement(DataScriptStatement statement, ModelEntityView modelViewEntity) throws EntityException
makeStatement 在接口中 MultiOperateValueEntityExceptionpublic void distinct()
public void setWhereCondition(EntityCondition whereCondition)
public void setHavingCondition(EntityCondition havingCondition)
public void setOptions(EntityFindOptions options)
public EntityFieldAlias buildFieldAlias(String fieldName, String fieldAlias, EntityScriptFunction function)
EntityFieldAliasBuilderbuildFieldAlias 在接口中 EntityFieldAliasBuilderfieldName - 字段名称fieldAlias - 字段别名function - 函数public List<EntityFieldAlias> buildAllFieldAlias()
EntityFieldAliasBuilderbuildAllFieldAlias 在接口中 EntityFieldAliasBuilderpublic DataScriptStatement getStatement()
getStatement 在接口中 EntityScriptpublic boolean hasField(String field)
ModelEntityViewhasField 在接口中 ModelEntityViewfield - 字段public String resolveFieldPath(String path) throws EntityException
ModelEntityViewresolveFieldPath 在接口中 ModelEntityViewpath - entityAlias.fieldEntityExceptionCopyright © 2019. All rights reserved.