类 AbstractMutableStatementImpl
java.lang.Object
org.babyfish.jimmer.sql.ast.impl.AbstractMutableStatementImpl
public abstract class AbstractMutableStatementImpl
extends Object
implements FilterableImplementor, MutableStatementImplementor
-
构造器概要
构造器构造器说明AbstractMutableStatementImpl(JSqlClientImplementor sqlClient, org.babyfish.jimmer.meta.ImmutableType type) AbstractMutableStatementImpl(JSqlClientImplementor sqlClient, TableProxy<?> table) -
方法概要
修饰符和类型方法说明final voidapplyDataLoaderGlobalFilters(TableImplementor<?> table) final voidapplyGlobalFilters(AstContext astContext, FilterLevel level, @Nullable List<Selection<?>> selections) void<SE,ST extends TableEx<SE>, TE, TT extends TableEx<TE>>
MutableSubQuerycreateAssociationSubQuery(AssociationTable<SE, ST, TE, TT> table) createSubQuery(TableProxy<?> table) final booleanfreeze(AstContext ctx) abstract StatementContextgetFilterPredicate(TableImplementor<?> tableImplementor, AstContext astContext) protected List<Expression<?>>abstract AbstractMutableStatementImplgetPredicate(AstContext astContext) <T extends Table<?>>
TgetTable()booleanmergePredicates(List<Predicate> predicates) final intmodCount()protected final voidmodify()protected voidonFrozen(AstContext ctx) voidprotected voidsetHavingPredicates(List<Predicate> havingPredicates) voidAdd some predicates(logical and)voidwhereByFilter(TableImplementor<?> tableImplementor, List<Predicate> predicates) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.babyfish.jimmer.sql.ast.query.Filterable
whereIf, whereIf从接口继承的方法 org.babyfish.jimmer.sql.ast.impl.query.FilterableImplementor
createAssociationSubQuery, createAssociationWildSubQuery, createSubQuery, createWildSubQuery
-
构造器详细资料
-
AbstractMutableStatementImpl
public AbstractMutableStatementImpl(JSqlClientImplementor sqlClient, org.babyfish.jimmer.meta.ImmutableType type) -
AbstractMutableStatementImpl
-
-
方法详细资料
-
getTable
-
getTableImplementor
-
getPredicates
-
getGroupExpressions
-
getHavingPredicates
-
setHavingPredicates
-
getOrders
-
unfrozenPredicates
-
whereByFilter
-
getPredicate
-
getFilterPredicate
-
getContext
-
getParent
-
createSubQuery
- 指定者:
createSubQuery在接口中SubQueryProvider
-
createAssociationSubQuery
public <SE,ST extends TableEx<SE>, MutableSubQuery createAssociationSubQueryTE, TT extends TableEx<TE>> (AssociationTable<SE, ST, TE, TT> table) - 指定者:
createAssociationSubQuery在接口中SubQueryProvider
-
hasVirtualPredicate
public boolean hasVirtualPredicate() -
resolveVirtualPredicate
-
freeze
-
onFrozen
-
applyVirtualPredicates
-
applyGlobalFilters
public final void applyGlobalFilters(AstContext astContext, FilterLevel level, @Nullable @Nullable List<Selection<?>> selections) -
applyDataLoaderGlobalFilters
-
validateMutable
public void validateMutable() -
getSqlClient
-
where
从接口复制的说明:FilterableAdd some predicates(logical and)- 指定者:
where在接口中Filterable- 参数:
predicates- Predicates, everything one can be null- 返回:
- Return the current object to support chain programming style
-
getPurpose
-
mergePredicates
-
modCount
public final int modCount() -
modify
protected final void modify()
-