public class TypeSqlQueryWith
extends java.lang.Object
implements cn.featherfly.hammer.dsl.query.TypeQueryWith, cn.featherfly.hammer.dsl.query.TypeQueryWithEntity
SqlQueryWith
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.lang.String |
conditionTableAlias |
protected java.lang.String |
conditionTableColumn |
protected cn.featherfly.common.repository.mapping.ClassMapping<?> |
conditionTypeClassMapping |
protected cn.featherfly.common.repository.mapping.MappingFactory |
factory |
protected java.lang.String |
fetchProperty |
protected java.lang.String |
fetchPropertyAlias |
protected java.lang.String |
joinTableAlias |
protected java.lang.String |
joinTableColumn |
protected cn.featherfly.common.repository.mapping.ClassMapping<?> |
joinTypeClassMapping |
protected cn.featherfly.common.db.builder.dml.basic.SqlSelectJoinOnBasicBuilder |
selectJoinOnBasicBuilder |
protected TypeSqlQueryEntityProperties |
sqlQueryEntityProperties |
| 构造器和说明 |
|---|
TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties,
cn.featherfly.common.repository.builder.AliasManager aliasManager,
cn.featherfly.common.repository.mapping.MappingFactory factory,
cn.featherfly.common.repository.mapping.ClassMapping<?> conditionTypeClassMapping,
java.lang.String conditionTableAlias,
java.lang.String conditionTableColumn,
cn.featherfly.common.repository.mapping.ClassMapping<?> joinTypeClassMapping,
java.lang.String joinTableColumn)
Instantiates a new type sql query with.
|
TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties,
cn.featherfly.common.repository.builder.AliasManager aliasManager,
cn.featherfly.common.repository.mapping.MappingFactory factory,
cn.featherfly.common.repository.mapping.ClassMapping<?> conditionTypeClassMapping,
java.lang.String conditionTableAlias,
java.lang.String conditionTableColumn,
cn.featherfly.common.repository.mapping.ClassMapping<?> joinTypeClassMapping,
java.lang.String joinTableColumn,
java.lang.String fetchProperty)
Instantiates a new type sql query with.
|
| 限定符和类型 | 方法和说明 |
|---|---|
cn.featherfly.hammer.dsl.query.TypeQueryWith |
fetch() |
cn.featherfly.hammer.expression.query.TypeQueryLimitExecutor |
limit(java.lang.Integer limit) |
cn.featherfly.hammer.expression.query.TypeQueryLimitExecutor |
limit(java.lang.Integer offset,
java.lang.Integer limit) |
cn.featherfly.hammer.expression.query.TypeQueryLimitExecutor |
limit(cn.featherfly.common.structure.page.Page page) |
<E> java.util.List<E> |
list() |
cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression |
where() |
<T,R> cn.featherfly.hammer.dsl.query.TypeQueryWithEntity |
with(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName) |
<T,R> cn.featherfly.hammer.dsl.query.TypeQueryWithEntity |
with(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName,
int index) |
protected TypeSqlQueryEntityProperties sqlQueryEntityProperties
protected java.lang.String conditionTableAlias
protected java.lang.String conditionTableColumn
protected java.lang.String joinTableAlias
protected java.lang.String joinTableColumn
protected cn.featherfly.common.db.builder.dml.basic.SqlSelectJoinOnBasicBuilder selectJoinOnBasicBuilder
protected cn.featherfly.common.repository.mapping.MappingFactory factory
protected cn.featherfly.common.repository.mapping.ClassMapping<?> conditionTypeClassMapping
protected cn.featherfly.common.repository.mapping.ClassMapping<?> joinTypeClassMapping
protected java.lang.String fetchProperty
protected java.lang.String fetchPropertyAlias
public TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties, cn.featherfly.common.repository.builder.AliasManager aliasManager, cn.featherfly.common.repository.mapping.MappingFactory factory, cn.featherfly.common.repository.mapping.ClassMapping<?> conditionTypeClassMapping, java.lang.String conditionTableAlias, java.lang.String conditionTableColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> joinTypeClassMapping, java.lang.String joinTableColumn)
sqlQueryEntityProperties - the sql query entity propertiesaliasManager - the alias managerfactory - the factoryconditionTypeClassMapping - the condition type class mappingconditionTableAlias - the condition table aliasconditionTableColumn - the condition table columnjoinTypeClassMapping - the join type class mappingjoinTableColumn - the join table columnpublic TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties, cn.featherfly.common.repository.builder.AliasManager aliasManager, cn.featherfly.common.repository.mapping.MappingFactory factory, cn.featherfly.common.repository.mapping.ClassMapping<?> conditionTypeClassMapping, java.lang.String conditionTableAlias, java.lang.String conditionTableColumn, cn.featherfly.common.repository.mapping.ClassMapping<?> joinTypeClassMapping, java.lang.String joinTableColumn, java.lang.String fetchProperty)
sqlQueryEntityProperties - the sql query entity propertiesaliasManager - the alias managerfactory - the factoryconditionTypeClassMapping - the condition type class mappingconditionTableAlias - the condition table aliasconditionTableColumn - the condition table columnjoinTypeClassMapping - the join type class mappingjoinTableColumn - the join table columnfetchProperty - the fetch propertypublic <T,R> cn.featherfly.hammer.dsl.query.TypeQueryWithEntity with(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName)
with 在接口中 cn.featherfly.hammer.expression.query.TypeQueryWithExpression<cn.featherfly.hammer.dsl.query.TypeQueryWith,cn.featherfly.hammer.dsl.query.TypeQueryWithEntity,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupLogicExpression>public <T,R> cn.featherfly.hammer.dsl.query.TypeQueryWithEntity with(cn.featherfly.common.lang.function.SerializableFunction<T,R> propertyName,
int index)
with 在接口中 cn.featherfly.hammer.expression.query.TypeQueryWithExpression<cn.featherfly.hammer.dsl.query.TypeQueryWith,cn.featherfly.hammer.dsl.query.TypeQueryWithEntity,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupLogicExpression>public cn.featherfly.hammer.dsl.query.TypeQueryWith fetch()
fetch 在接口中 cn.featherfly.hammer.expression.query.TypeQueryWithEntityExpression<cn.featherfly.hammer.dsl.query.TypeQueryWith,cn.featherfly.hammer.dsl.query.TypeQueryWithEntity,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupLogicExpression>public cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression where()
where 在接口中 cn.featherfly.hammer.expression.RepositoryWhereExpression<cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression,cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupLogicExpression>public <E> java.util.List<E> list()
list 在接口中 cn.featherfly.hammer.expression.query.TypeQueryListExecutorpublic cn.featherfly.hammer.expression.query.TypeQueryLimitExecutor limit(java.lang.Integer limit)
limit 在接口中 cn.featherfly.hammer.expression.query.TypeQueryConditionLimitpublic cn.featherfly.hammer.expression.query.TypeQueryLimitExecutor limit(java.lang.Integer offset,
java.lang.Integer limit)
limit 在接口中 cn.featherfly.hammer.expression.query.TypeQueryConditionLimitpublic cn.featherfly.hammer.expression.query.TypeQueryLimitExecutor limit(cn.featherfly.common.structure.page.Page page)
limit 在接口中 cn.featherfly.hammer.expression.query.TypeQueryConditionLimit