public interface Query
| 限定符和类型 | 方法和说明 |
|---|---|
default com.querydsl.core.types.Predicate |
and(com.querydsl.core.types.Predicate... predicate)
用and组合多个条件,等同predicates
|
static <T extends BaseEntity<T>> |
excludeColumn(com.querydsl.sql.RelationalPath<T> beanPath,
com.querydsl.core.types.Expression... columns)
扩展增加dto继承
|
static <DTO extends T,T extends BaseEntity<T>> |
extendBean(Class<DTO> dtoClass,
com.querydsl.sql.RelationalPath<T> beanPath,
com.querydsl.core.types.Expression... columns)
获取继承bean的dto
|
static <T extends BaseEntity<T>> |
extendColumn(com.querydsl.sql.RelationalPath<T> beanPath,
com.querydsl.core.types.Expression... columns)
扩展增加dto继承
|
default com.querydsl.core.types.Predicate |
or(com.querydsl.core.types.Predicate... predicate)
or
|
default com.querydsl.core.types.Predicate |
predicate(boolean ok,
Supplier<com.querydsl.core.types.Predicate> predicate)
如果ok为true,则返回条件,否则返回null
|
default <T> com.querydsl.core.types.Predicate |
predicate(Supplier<com.querydsl.core.types.Predicate> predicate)
条件提供者
|
default <T> com.querydsl.core.types.Predicate |
predicate(T val,
Function<T,com.querydsl.core.types.Predicate> op)
如果val不是空,则返回对值进行的匹配条件,否则返回null
|
default <T> com.querydsl.core.types.Predicate |
predicate(T val,
Supplier<com.querydsl.core.types.Predicate> predicate)
如果val不是空,则返回条件,否则返回null
|
default com.querydsl.core.types.Predicate |
predicates(com.querydsl.core.types.Predicate... predicate)
用and组合多个条件
|
@Nullable default com.querydsl.core.types.Predicate predicate(boolean ok, @Nonnull Supplier<com.querydsl.core.types.Predicate> predicate)
ok - 是否添加条件predicate - 条件提供者@Nullable @Contract(value="null, _ -> null") default <T> com.querydsl.core.types.Predicate predicate(@Nullable T val, @Nonnull Function<T,com.querydsl.core.types.Predicate> op)
T - 值类型op - 操作方法val - 值@Nullable @Contract(value="null, _ -> null") default <T> com.querydsl.core.types.Predicate predicate(@Nullable T val, @Nonnull Supplier<com.querydsl.core.types.Predicate> predicate)
T - 值类型predicate - 条件val - 值@Nullable default <T> com.querydsl.core.types.Predicate predicate(@Nonnull Supplier<com.querydsl.core.types.Predicate> predicate)
T - 值类型predicate - 条件@Nullable default com.querydsl.core.types.Predicate predicates(@Nonnull com.querydsl.core.types.Predicate... predicate)
predicate - 多个条件@Nullable default com.querydsl.core.types.Predicate and(@Nonnull com.querydsl.core.types.Predicate... predicate)
predicate - 多个条件@Nullable default com.querydsl.core.types.Predicate or(@Nonnull com.querydsl.core.types.Predicate... predicate)
predicate - 条件@Nonnull static <T extends BaseEntity<T>> com.querydsl.core.types.Expression[] extendColumn(@Nonnull com.querydsl.sql.RelationalPath<T> beanPath, @Nonnull com.querydsl.core.types.Expression... columns)
T - 实体类beanPath - 实体类的查询类columns - 扩展的列@Nonnull static <T extends BaseEntity<T>> com.querydsl.core.types.Expression[] excludeColumn(@Nonnull com.querydsl.sql.RelationalPath<T> beanPath, @Nonnull com.querydsl.core.types.Expression... columns)
T - 实体类beanPath - 实体类的查询类columns - 排除的列@Nonnull static <DTO extends T,T extends BaseEntity<T>> com.querydsl.core.types.QBean<DTO> extendBean(@Nonnull Class<DTO> dtoClass, @Nonnull com.querydsl.sql.RelationalPath<T> beanPath, @Nonnull com.querydsl.core.types.Expression... columns)
T - 实体类DTO - dto的类dtoClass - dto的classbeanPath - 实体类的查询类columns - 扩展的列Copyright © 2018. All rights reserved.