类 Queries
java.lang.Object
org.babyfish.jimmer.sql.ast.impl.query.Queries
-
方法概要
修饰符和类型方法说明static <SE, ST extends Table<SE>, TE, TT extends Table<TE>, R>
ConfigurableRootQuery<AssociationTable<SE,ST,TE,TT>,R>createAssociationQuery(JSqlClient sqlClient, Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiFunction<MutableRootQuery<AssociationTable<SE,ST,TE,TT>>,AssociationTable<SE,ST,TE,TT>,ConfigurableRootQuery<AssociationTable<SE,ST,TE,TT>,R>> block)static <R> ConfigurableRootQuery<AssociationTable<?,?,?,?>,R>createAssociationQuery(JSqlClient sqlClient, AssociationType associationType, BiFunction<MutableRootQuery<AssociationTable<?,?,?,?>>,AssociationTable<?,?,?,?>,ConfigurableRootQuery<AssociationTable<?,?,?,?>,R>> block)static <R> ConfigurableRootQuery<AssociationTable<?,?,?,?>,R>createAssociationQuery(JSqlClient sqlClient, AssociationType associationType, ExecutionPurpose purpose, BiFunction<MutableRootQuery<AssociationTable<?,?,?,?>>,AssociationTable<?,?,?,?>,ConfigurableRootQuery<AssociationTable<?,?,?,?>,R>> block)static <SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R>
ConfigurableSubQuery<R>createAssociationSubQuery(Filterable parent, Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiFunction<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>,ConfigurableSubQuery<R>> block)static <SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R>
MutableSubQuerycreateAssociationWildSubQuery(Filterable parent, Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiConsumer<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>> block)static <T extends Table<?>, R>
ConfigurableRootQuery<T,R>createQuery(JSqlClient sqlClient, Class<T> tableType, BiFunction<MutableRootQuery<T>,T,ConfigurableRootQuery<T,R>> block)static <R> ConfigurableRootQuery<Table<?>,R>createQuery(JSqlClient sqlClient, org.babyfish.jimmer.meta.ImmutableType immutableType, BiFunction<MutableRootQuery<Table<?>>,Table<?>,ConfigurableRootQuery<Table<?>,R>> block)static <R> ConfigurableRootQuery<Table<?>,R>createQuery(JSqlClient sqlClient, org.babyfish.jimmer.meta.ImmutableType immutableType, ExecutionPurpose purpose, boolean ignoreFilter, BiFunction<MutableRootQuery<Table<?>>,Table<?>,ConfigurableRootQuery<Table<?>,R>> block)static <T extends Table<?>, R>
ConfigurableSubQuery<R>createSubQuery(Filterable parent, Class<T> tableType, BiFunction<MutableSubQuery,T,ConfigurableSubQuery<R>> block)static <T extends Table<?>>
MutableSubQuerycreateWildSubQuery(Filterable parent, Class<T> tableType, BiConsumer<MutableSubQuery,T> block)
-
方法详细资料
-
createQuery
public static <T extends Table<?>, R> ConfigurableRootQuery<T,R> createQuery(JSqlClient sqlClient, Class<T> tableType, BiFunction<MutableRootQuery<T>,T,ConfigurableRootQuery<T,R>> block) -
createSubQuery
public static <T extends Table<?>, R> ConfigurableSubQuery<R> createSubQuery(Filterable parent, Class<T> tableType, BiFunction<MutableSubQuery,T,ConfigurableSubQuery<R>> block) -
createWildSubQuery
public static <T extends Table<?>> MutableSubQuery createWildSubQuery(Filterable parent, Class<T> tableType, BiConsumer<MutableSubQuery,T> block) -
createQuery
public static <R> ConfigurableRootQuery<Table<?>,R> createQuery(JSqlClient sqlClient, org.babyfish.jimmer.meta.ImmutableType immutableType, BiFunction<MutableRootQuery<Table<?>>,Table<?>,ConfigurableRootQuery<Table<?>,R>> block) -
createQuery
public static <R> ConfigurableRootQuery<Table<?>,R> createQuery(JSqlClient sqlClient, org.babyfish.jimmer.meta.ImmutableType immutableType, ExecutionPurpose purpose, boolean ignoreFilter, BiFunction<MutableRootQuery<Table<?>>,Table<?>,ConfigurableRootQuery<Table<?>,R>> block) -
createAssociationQuery
public static <SE, ST extends Table<SE>, TE, TT extends Table<TE>, R> ConfigurableRootQuery<AssociationTable<SE,ST,TE,TT>,R> createAssociationQuery(JSqlClient sqlClient, Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiFunction<MutableRootQuery<AssociationTable<SE,ST,TE,TT>>,AssociationTable<SE,ST,TE,TT>,ConfigurableRootQuery<AssociationTable<SE,ST,TE,TT>,R>> block) -
createAssociationSubQuery
public static <SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R> ConfigurableSubQuery<R> createAssociationSubQuery(Filterable parent, Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiFunction<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>,ConfigurableSubQuery<R>> block) -
createAssociationWildSubQuery
public static <SE, ST extends TableEx<SE>, TE, TT extends TableEx<TE>, R> MutableSubQuery createAssociationWildSubQuery(Filterable parent, Class<ST> sourceTableType, Function<ST,TT> targetTableGetter, BiConsumer<MutableSubQuery,AssociationTableEx<SE,ST,TE,TT>> block) -
createAssociationQuery
public static <R> ConfigurableRootQuery<AssociationTable<?,?,?,?>,R> createAssociationQuery(JSqlClient sqlClient, AssociationType associationType, BiFunction<MutableRootQuery<AssociationTable<?,?,?,?>>,AssociationTable<?,?,?,?>,ConfigurableRootQuery<AssociationTable<?,?,?,?>,R>> block) -
createAssociationQuery
public static <R> ConfigurableRootQuery<AssociationTable<?,?,?,?>,R> createAssociationQuery(JSqlClient sqlClient, AssociationType associationType, ExecutionPurpose purpose, BiFunction<MutableRootQuery<AssociationTable<?,?,?,?>>,AssociationTable<?,?,?,?>,ConfigurableRootQuery<AssociationTable<?,?,?,?>,R>> block)
-