Versions in this module Expand all Collapse all v1 v1.0.2 Dec 30, 2023 v1.0.1 Dec 28, 2023 Changes in this version + type Clause struct + Children []IClause + Field string + Operator string + Value any + func (c *Clause) GetChildren() []IClause + func (c *Clause) GetField() string + func (c *Clause) GetOperator() string + func (c *Clause) GetValue() any + func (c *Clause) SetChildren(children []IClause) + func (c *Clause) SetField(field string) + func (c *Clause) SetOperator(operator string) + func (c *Clause) SetValue(value any) + type IClause interface + GetChildren func() []IClause + GetField func() string + GetOperator func() string + GetValue func() any + SetChildren func([]IClause) + SetField func(string) + SetOperator func(string) + SetValue func(any) + type IPagination interface + GetPage func() int + GetSize func() int + GetTotal func() int64 + SetPage func(page int) + SetSize func(size int) + SetTotal func(total int64) + type ISorting interface + GetAsc func() bool + GetBy func() string + SetAsc func(asc bool) + SetBy func(by string) + type Pagination struct + Page int + Size int + Total int64 + func (p *Pagination) GetPage() int + func (p *Pagination) GetSize() int + func (p *Pagination) GetTotal() int64 + func (p *Pagination) SetPage(page int) + func (p *Pagination) SetSize(size int) + func (p *Pagination) SetTotal(total int64) + type Sorting struct + Asc bool + By string + func (s *Sorting) GetAsc() bool + func (s *Sorting) GetBy() string + func (s *Sorting) SetAsc(asc bool) + func (s *Sorting) SetBy(by string)