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>>
  • Constructor Details

  • Method Details

    • 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 List<T> find()
      执行请求并获取到结果
      Returns:
      结果
    • findOne

      @Nullable public T findOne()
      执行请求,获取到第一条数据
      Returns:
      第一条数据
    • page

      public PagedResult<T> page(long pageSize, long pageNo)
      分页方式执行请求
      Parameters:
      pageSize - 分页大小
      pageNo - 页码
      Returns:
      分页结果