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
The condition table alias.
|
protected java.lang.String |
conditionTableColumn
The condition table column.
|
protected cn.featherfly.common.repository.mapping.ClassMapping<?> |
conditionTypeClassMapping
The condition type class mapping.
|
protected cn.featherfly.common.repository.mapping.MappingFactory |
factory
The factory.
|
protected java.lang.String |
fetchProperty
The fetch property.
|
protected java.lang.String |
fetchPropertyAlias
The fetch property alias.
|
protected java.util.function.Predicate<java.lang.Object> |
ignorePolicy
The ignore policy.
|
protected java.lang.String |
joinTableAlias
The join table alias.
|
protected java.lang.String |
joinTableColumn
The join table column.
|
protected cn.featherfly.common.repository.mapping.ClassMapping<?> |
joinTypeClassMapping
The join type class mapping.
|
protected cn.featherfly.common.db.builder.dml.basic.SqlSelectJoinOnBasicBuilder |
selectJoinOnBasicBuilder
The select join on basic builder.
|
protected SqlPageFactory |
sqlPageFactory
The sql page factory.
|
protected TypeSqlQueryEntityProperties |
sqlQueryEntityProperties
The sql query entity properties.
|
| 构造器和说明 |
|---|
TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties,
cn.featherfly.common.repository.builder.AliasManager aliasManager,
cn.featherfly.common.repository.mapping.MappingFactory factory,
SqlPageFactory sqlPageFactory,
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.util.function.Predicate<java.lang.Object> ignorePolicy)
Instantiates a new type sql query with.
|
TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties,
cn.featherfly.common.repository.builder.AliasManager aliasManager,
cn.featherfly.common.repository.mapping.MappingFactory factory,
SqlPageFactory sqlPageFactory,
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,
java.util.function.Predicate<java.lang.Object> ignorePolicy)
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() |
cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression |
where(java.util.function.Consumer<cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression> consumer) |
<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 SqlPageFactory sqlPageFactory
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
protected java.util.function.Predicate<java.lang.Object> ignorePolicy
public TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties, cn.featherfly.common.repository.builder.AliasManager aliasManager, cn.featherfly.common.repository.mapping.MappingFactory factory, SqlPageFactory sqlPageFactory, 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.util.function.Predicate<java.lang.Object> ignorePolicy)
sqlQueryEntityProperties - the sql query entity propertiesaliasManager - the alias managerfactory - the factorysqlPageFactory - the sql page factoryconditionTypeClassMapping - the condition type class mappingconditionTableAlias - the condition table aliasconditionTableColumn - the condition table columnjoinTypeClassMapping - the join type class mappingjoinTableColumn - the join table columnignorePolicy - the ignore policypublic TypeSqlQueryWith(TypeSqlQueryEntityProperties sqlQueryEntityProperties, cn.featherfly.common.repository.builder.AliasManager aliasManager, cn.featherfly.common.repository.mapping.MappingFactory factory, SqlPageFactory sqlPageFactory, 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, java.util.function.Predicate<java.lang.Object> ignorePolicy)
sqlQueryEntityProperties - the sql query entity propertiesaliasManager - the alias managerfactory - the factorysqlPageFactory - the sql page 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 propertyignorePolicy - the ignore policypublic <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 cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression where(java.util.function.Consumer<cn.featherfly.hammer.dsl.query.RepositoryTypeQueryConditionGroupExpression> consumer)
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