查询对象构建

示例

type UserQuery struct {
	PageQuery
	ScoreLt   *int
	MemoStart *string
	// ...
}

查询接口

查询对象需要实现查询接口,以便构建分页子句和排序子句:

package core

type Query interface {
    GetPageNumber() int
    GetPageSize() int
    CalcOffset() int
    GetSort() *string
    NeedPaging() bool
}

GoooQo为查询接口提供了一个标准实现PageQuery

PageQuery对象

字段定义

查询对象用于映射 SQL 语句的动态部分,例如过滤条件、分页和排序。

查询对象中的每个字段用于映射一组查询条件。

查看以下文档以了解如何定义查询对象中的字段:

谓词后缀字段逻辑后缀字段子查询字段ER关系字段自定义字段

最后更新于