类 AbstractMutableStatementImpl
java.lang.Object
org.babyfish.jimmer.sql.ast.impl.AbstractMutableStatementImpl
- 所有已实现的接口:
Filterable
-
字段概要
字段 -
构造器概要
构造器构造器说明AbstractMutableStatementImpl(TableAliasAllocator tableAliasAllocator, JSqlClient sqlClient, ExecutionPurpose purpose) -
方法概要
修饰符和类型方法说明<SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R>
ConfigurableSubQuery<R>createAssociationSubQuery(Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiFunction<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>,ConfigurableSubQuery<R>> block)<SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R>
MutableSubQuerycreateAssociationWildSubQuery(Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiConsumer<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>> block)<T extends Table<?>, R>
ConfigurableSubQuery<R>createSubQuery(Class<T> tableType, BiFunction<MutableSubQuery,T,ConfigurableSubQuery<R>> block)<T extends Table<?>>
MutableSubQuerycreateWildSubQuery(Class<T> tableType, BiConsumer<MutableSubQuery,T> block)static AbstractMutableStatementImplfake()booleanfreeze()abstract <T extends Table<?>>
TgetTable()mergePredicates(List<Predicate> predicates)protected voidonFrozen()void
-
字段详细资料
-
purpose
-
-
构造器详细资料
-
AbstractMutableStatementImpl
public AbstractMutableStatementImpl(TableAliasAllocator tableAliasAllocator, JSqlClient sqlClient, ExecutionPurpose purpose)
-
-
方法详细资料
-
getTable
-
getPredicate
-
freeze
public final boolean freeze() -
onFrozen
protected void onFrozen() -
validateMutable
public void validateMutable() -
getTableAliasAllocator
-
getSqlClient
-
where
- 指定者:
where在接口中Filterable
-
createSubQuery
public <T extends Table<?>, R> ConfigurableSubQuery<R> createSubQuery(Class<T> tableType, BiFunction<MutableSubQuery,T,ConfigurableSubQuery<R>> block)- 指定者:
createSubQuery在接口中Filterable
-
createWildSubQuery
public <T extends Table<?>> MutableSubQuery createWildSubQuery(Class<T> tableType, BiConsumer<MutableSubQuery,T> block)- 指定者:
createWildSubQuery在接口中Filterable
-
createAssociationSubQuery
public <SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R> ConfigurableSubQuery<R> createAssociationSubQuery(Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiFunction<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>,ConfigurableSubQuery<R>> block)- 指定者:
createAssociationSubQuery在接口中Filterable
-
createAssociationWildSubQuery
public <SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R> MutableSubQuery createAssociationWildSubQuery(Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiConsumer<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>> block)- 指定者:
createAssociationWildSubQuery在接口中Filterable
-
getPurpose
-
fake
-
mergePredicates
-