public abstract class QueryOperator extends Object implements LogicalOperation<QueryOperator>
database
.dml()
.query()
.select(Selects.count("id","total"))
.from("user")
.where(dsl-> dsl.is("name","1"))
.execute()
.reactive(map())
.subscribe(data-> );
TermTypeConditionalSupport.Accepter<T,O>, TermTypeConditionalSupport.SimpleAccepter<T,O>| 构造器和说明 |
|---|
QueryOperator() |
public abstract QueryOperator select(String... columns)
columns - 列名public abstract QueryOperator select(Collection<String> columns)
columns - 列名public abstract QueryOperator select(SelectColumn... columns)
columns - 列SelectColumnpublic final QueryOperator select(SelectColumnSupplier... operators)
SelectColumnSupplier来指定查询列operators - SelectColumnSupplierSelects@SafeVarargs public final <T> QueryOperator select(MethodReferenceColumn<T>... columns)
select(userEntity::getId,userEntity::getName)
T - 泛型columns - 方法引用@SafeVarargs public final <T> QueryOperator select(StaticMethodReferenceColumn<T>... columns)
select(UserEntity::getId,UserEntity::getName)
T - 泛型columns - 方法引用public abstract QueryOperator selectExcludes(Collection<String> columns)
columns - 列名public QueryOperator selectExcludes(String... columns)
columns - 列名@SafeVarargs public final <T> QueryOperator selectExcludes(StaticMethodReferenceColumn<T>... columns)
selectExcludes(UserEntity::getId,UserEntity::getName)
T - 泛型columns - 方法引用public abstract QueryOperator where(java.util.function.Consumer<Conditional<?>> conditionalConsumer)
where(dsl->dsl.and("name","name"))
conditionalConsumer - conditionalConsumerpublic abstract QueryOperator where(Term term)
term - termpublic abstract QueryOperator where(Collection<Term> terms)
terms - 过滤条件public abstract QueryOperator setParam(QueryParam param)
QueryParam来设置查询param - paramParam.getTerms(),
QueryParam.getContext(),
QueryParam.getSorts(),
QueryParam.getPageSize(),
QueryParam.getPageIndex()public final QueryOperator where(TermSupplier... condition)
condition - TermSupplierpublic abstract QueryOperator join(Join... on)
on - JoinJoins@SafeVarargs public final QueryOperator join(java.util.function.Supplier<Join>... on)
on - JoinJoinspublic final QueryOperator leftJoin(String target, java.util.function.Consumer<JoinOperator> joinOperatorConsumer)
public final QueryOperator innerJoin(String target, java.util.function.Consumer<JoinOperator> joinOperatorConsumer)
public final QueryOperator rightJoin(String target, java.util.function.Consumer<JoinOperator> joinOperatorConsumer)
public final QueryOperator fullJoin(String target, java.util.function.Consumer<JoinOperator> joinOperatorConsumer)
public final QueryOperator orderBy(SortOrderSupplier... operators)
public abstract QueryOperator orderBy(SortOrder... operators)
public abstract QueryOperator groupBy(Operator<SelectColumn>... operators)
public abstract QueryOperator having(Operator<?>... operators)
public abstract QueryOperator paging(int pageIndex, int pageSize)
public abstract QueryOperator forUpdate()
public abstract QueryOperator context(Map<String,Object> context)
public abstract SqlRequest getSql()
public abstract <E,R> QueryResultOperator<E,R> fetch(ResultWrapper<E,R> wrapper)
E - 行类型R - 结果类型wrapper - 查询结果包装器ResultWrapperspublic abstract QueryOperator clone()
Copyright © 2023. All rights reserved.