public class QueryWrapper extends BaseQueryWrapper<QueryWrapper>
context, dataSource, endFragments, groupByColumns, havingQueryCondition, hint, joins, joinTables, limitOffset, limitRows, orderBys, queryTables, selectColumns, unions, whereQueryCondition, with| 构造器和说明 |
|---|
QueryWrapper() |
addEndFragment, addGroupByColumns, addHavingQueryCondition, addJoin, addJoinTable, addOrderBy, addSelectColumn, addWhereQueryCondition, clear, getContext, getContext, getDataSource, getEndFragments, getGroupByColumns, getHavingQueryCondition, getHint, getJoins, getJoinTables, getLimitOffset, getLimitRows, getOrderBys, getQueryTables, getSelectColumns, getUnions, getWhereQueryCondition, putContext, setContext, setDataSource, setEndFragments, setGroupByColumns, setHavingQueryCondition, setHint, setJoins, setJoinTables, setLimitOffset, setLimitRows, setOrderBys, setQueryTables, setSelectColumns, setUnions, setWhereQueryConditionpublic QueryWrapper()
public static QueryWrapper create()
public static QueryWrapper create(Object entity)
entity - 实体类对象public static QueryWrapper create(Object entity, SqlOperators operators)
entity - 实体类对象operators - 每个属性对应的操作符public <Q extends QueryWrapper> WithBuilder<Q> with(String name)
public <Q extends QueryWrapper> WithBuilder<Q> with(String name, String... params)
public <Q extends QueryWrapper> WithBuilder<Q> withRecursive(String name)
public <Q extends QueryWrapper> WithBuilder<Q> withRecursive(String name, String... params)
public QueryWrapper select()
public QueryWrapper select(String... columns)
public <T> QueryWrapper select(LambdaGetter<T>... lambdaGetters)
public QueryWrapper select(QueryColumn... queryColumns)
public QueryWrapper select(QueryColumn[]... queryColumns)
public QueryWrapper select(QueryColumn[] queryColumns, QueryColumn... queryColumns2)
public QueryWrapper from(TableDef... tableDefs)
public QueryWrapper from(Class<?>... entityClasses)
public QueryWrapper from(String... tables)
public QueryWrapper from(QueryTable... tables)
public QueryWrapper from(QueryWrapper queryWrapper)
public QueryWrapper as(String alias)
public QueryWrapper where(QueryCondition queryCondition)
public QueryWrapper where(String sql)
public QueryWrapper where(String sql, Object... params)
public QueryWrapper where(Map<String,Object> whereConditions)
public QueryWrapper where(Map<String,Object> whereConditions, SqlOperators operators)
public <T> QueryConditionBuilder<? extends QueryWrapper> where(LambdaGetter<T> fn)
public QueryWrapper where(Consumer<QueryWrapper> consumer)
public QueryWrapper and(QueryCondition queryCondition)
public QueryWrapper and(String sql)
public QueryWrapper and(String sql, Object... params)
public <T> QueryConditionBuilder<? extends QueryWrapper> and(LambdaGetter<T> fn)
public QueryWrapper and(Consumer<QueryWrapper> consumer)
public QueryWrapper and(Consumer<QueryWrapper> consumer, boolean condition)
public QueryWrapper and(Map<String,Object> whereConditions)
public QueryWrapper and(Map<String,Object> whereConditions, SqlOperators operators)
public QueryWrapper and(Map<String,Object> whereConditions, SqlOperators operators, SqlConnector innerConnector)
public QueryWrapper or(QueryCondition queryCondition)
public QueryWrapper or(String sql)
public QueryWrapper or(String sql, Object... params)
public <T> QueryConditionBuilder<? extends QueryWrapper> or(LambdaGetter<T> fn)
public QueryWrapper or(Consumer<QueryWrapper> consumer)
public QueryWrapper or(Consumer<QueryWrapper> consumer, boolean condition)
public QueryWrapper or(Map<String,Object> whereConditions)
public QueryWrapper or(Map<String,Object> whereConditions, SqlOperators operators)
public QueryWrapper or(Map<String,Object> whereConditions, SqlOperators operators, SqlConnector innerConnector)
protected QueryWrapper connectMap(Map<String,Object> mapConditions, SqlOperators operators, SqlConnector outerConnector, SqlConnector innerConnector)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(TableDef table)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(TableDef table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> leftJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(TableDef table)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(TableDef table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> rightJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(TableDef table)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(TableDef table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> innerJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(TableDef table)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(TableDef table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> fullJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(String table)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(TableDef table)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(TableDef table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> crossJoin(QueryWrapper table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(String table)
public <Q extends QueryWrapper> Joiner<Q> join(String table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(Class<?> entityClass)
public <Q extends QueryWrapper> Joiner<Q> join(Class<?> entityClass, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(TableDef table)
public <Q extends QueryWrapper> Joiner<Q> join(TableDef table, boolean when)
public <Q extends QueryWrapper> Joiner<Q> join(QueryWrapper table)
public <Q extends QueryWrapper> Joiner<Q> join(QueryWrapper table, boolean when)
public QueryWrapper union(QueryWrapper unionQuery)
public QueryWrapper unionAll(QueryWrapper unionQuery)
public QueryWrapper forUpdate()
public QueryWrapper forUpdateNoWait()
protected <T extends QueryWrapper> Joiner<T> joining(String type, QueryTable table, boolean when)
protected <T extends QueryWrapper> Joiner<T> joining(String type, Class<?> entityClass, boolean when)
protected <T extends QueryWrapper> Joiner<T> joining(String type, QueryWrapper queryWrapper, boolean when)
public QueryWrapper groupBy(String name)
public QueryWrapper groupBy(String... names)
public QueryWrapper groupBy(QueryColumn column)
public QueryWrapper groupBy(QueryColumn... columns)
public <T> QueryWrapper groupBy(LambdaGetter<T> column)
public <T> QueryWrapper groupBy(LambdaGetter<T>... columns)
public QueryWrapper having(QueryCondition queryCondition)
public QueryWrapper orderBy(QueryColumn column, Boolean asc)
动态排序。
排序规则:
null 不排序
true 升序
false 降序
column - 列asc - 是否升序QueryWrapperpublic QueryWrapper orderBy(QueryOrderBy... orderBys)
public <T> QueryWrapper orderBy(LambdaGetter<T> column, Boolean asc)
动态排序。
排序规则:
null 不排序
true 升序
false 降序
column - 列asc - 是否升序QueryWrapperpublic <T> QueryOrderByBuilder<? extends QueryWrapper> orderBy(LambdaGetter<T> getter)
public QueryWrapper orderBy(String column, Boolean asc)
动态排序。
排序规则:
null 不排序
true 升序
false 降序
column - 列asc - 是否升序QueryWrapperpublic QueryWrapper orderBy(String... orderBys)
public QueryWrapper limit(Number rows)
public QueryWrapper offset(Number offset)
public QueryWrapper limit(Number offset, Number rows)
public QueryWrapper datasource(String datasource)
public QueryWrapper hint(String hint)
Object[] getAllValueArray()
Object[] getJoinValueArray()
Object[] getConditionValueArray()
List<QueryWrapper> getChildSelect()
public QueryWrapper clone()
CloneSupportObject.clone() 方法。clone 在接口中 CloneSupport<QueryWrapper>clone 在类中 BaseQueryWrapper<QueryWrapper>Copyright © 2023. All rights reserved.