Package me.danwi.sqlex.core.query
Class TableQuery<T>
- java.lang.Object
-
- me.danwi.sqlex.core.query.WhereBuilder<TableQuery<T>>
-
- me.danwi.sqlex.core.query.TableQuery<T>
-
public class TableQuery<T> extends WhereBuilder<TableQuery<T>>
-
-
Field Summary
-
Fields inherited from class me.danwi.sqlex.core.query.WhereBuilder
whereCondition
-
-
Constructor Summary
Constructors Constructor Description TableQuery(java.lang.String tableName, RawSQLExecutor executor, java.lang.Class<T> entityClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()统计行数java.util.List<T>find()执行请求并获取到结果TfindOne()执行请求,获取到第一条数据TableQuery<T>forUpdate()forUpdate加锁TableQuery<T>order(Expression exp)排序,默认升序TableQuery<T>order(Expression exp, Order order)按照指定顺序排序PagedResult<T>page(long pageSize, long pageNo)分页方式执行请求TableQuery<T>skip(long number)跳过多少条记录TableQuery<T>take(long number)取多少条记录-
Methods inherited from class me.danwi.sqlex.core.query.WhereBuilder
where, where
-
-
-
-
Constructor Detail
-
TableQuery
public TableQuery(java.lang.String tableName, RawSQLExecutor executor, java.lang.Class<T> entityClass)
-
-
Method Detail
-
order
public TableQuery<T> order(Expression exp)
排序,默认升序- Parameters:
exp- 排序表达式- Returns:
- this
-
order
public TableQuery<T> order(Expression exp, Order order)
按照指定顺序排序- Parameters:
exp- 排序表达式order- 顺序- Returns:
- this
-
skip
public TableQuery<T> skip(long number)
跳过多少条记录- Parameters:
number- 跳过的记录数- Returns:
- this
-
take
public TableQuery<T> take(long number)
取多少条记录- Parameters:
number- 记录数量- Returns:
- this
-
forUpdate
public TableQuery<T> forUpdate()
forUpdate加锁- Returns:
- this
-
count
public long count()
统计行数- Returns:
- 行数
-
find
public java.util.List<T> find()
执行请求并获取到结果- Returns:
- 结果
-
findOne
@Nullable public T findOne()
执行请求,获取到第一条数据- Returns:
- 第一条数据
-
page
public PagedResult<T> page(long pageSize, long pageNo)
分页方式执行请求- Parameters:
pageSize- 分页大小pageNo- 页码- Returns:
- 分页结果
-
-