Documentation ¶
Index ¶
- Variables
- func Build(pargs interface{}, builder squirrel.SelectBuilder, except ...string) (squirrel.SelectBuilder, error)
- type FindOptions
- func (f *FindOptions) Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
- func (f *FindOptions) SetPagination(from uint64, size uint64) *FindOptions
- func (f *FindOptions) SetSelectForUpdate(v bool) *FindOptions
- func (f *FindOptions) SetSortBy(sortBy ...SortBy) *FindOptions
- type IntQuery
- type Pagination
- type Query
- type SingleIntQuery
- type SingleStringQuery
- type SortBy
- type SortBys
- type StringQuery
- type TimeRange
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrArgsMustBePointer = fmt.Errorf("Args object should be pointer")
View Source
var ErrInvalidFilterOperator = errors.New("Invalid Filter Operation")
Functions ¶
func Build ¶
func Build(pargs interface{}, builder squirrel.SelectBuilder, except ...string) (squirrel.SelectBuilder, error)
Build add condition to db
Types ¶
type FindOptions ¶
type FindOptions struct { SelectForUpdate *bool Pagination *Pagination SortBy SortBys }
func Find ¶
func Find() *FindOptions
func MergeFindOptions ¶
func MergeFindOptions(opts ...*FindOptions) *FindOptions
func (*FindOptions) Query ¶
func (f *FindOptions) Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
func (*FindOptions) SetPagination ¶
func (f *FindOptions) SetPagination(from uint64, size uint64) *FindOptions
func (*FindOptions) SetSelectForUpdate ¶
func (f *FindOptions) SetSelectForUpdate(v bool) *FindOptions
func (*FindOptions) SetSortBy ¶
func (f *FindOptions) SetSortBy(sortBy ...SortBy) *FindOptions
type IntQuery ¶
type IntQuery []SingleIntQuery
func (IntQuery) Query ¶
func (q IntQuery) Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
type Pagination ¶
func (*Pagination) Query ¶
func (p *Pagination) Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
type Query ¶
type Query interface {
Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
}
type SingleIntQuery ¶
type SingleStringQuery ¶
type SortBys ¶
type SortBys []SortBy
func (SortBys) Query ¶
func (s SortBys) Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
type StringQuery ¶
type StringQuery []SingleStringQuery
func (StringQuery) Query ¶
func (q StringQuery) Query(field string, builder squirrel.SelectBuilder) (squirrel.SelectBuilder, error)
Click to show internal directories.
Click to hide internal directories.