Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteOption ¶ added in v0.8.31
type DeleteOption interface {
CompileDelete(sq.DeleteBuilder) (sq.DeleteBuilder, error)
}
DeleteOption to compile delete query
type EqualOption ¶ added in v0.8.31
type EqualOption struct {
// contains filtered or unexported fields
}
EqualOption for where condition
func Equal ¶ added in v0.8.19
func Equal(column string, expectation interface{}) *EqualOption
Equal where condition
func (*EqualOption) CompileDelete ¶ added in v0.8.31
func (f *EqualOption) CompileDelete(base sq.DeleteBuilder) (sq.DeleteBuilder, error)
CompileDelete to compile delete query for filtering
func (*EqualOption) CompileSelect ¶ added in v0.8.31
func (f *EqualOption) CompileSelect(base sq.SelectBuilder) (sq.SelectBuilder, error)
CompileSelect to compile select query for filtering
func (*EqualOption) CompileUpdate ¶ added in v0.8.31
func (f *EqualOption) CompileUpdate(base sq.UpdateBuilder) (sq.UpdateBuilder, error)
CompileUpdate to compile update query for filtering
type LikeOption ¶ added in v0.8.31
type LikeOption struct {
// contains filtered or unexported fields
}
LikeOption for where condition
func Like ¶ added in v0.8.19
func Like(column string, expectation interface{}) *LikeOption
Like where condition
func (*LikeOption) CompileSelect ¶ added in v0.8.31
func (l *LikeOption) CompileSelect(base sq.SelectBuilder) (sq.SelectBuilder, error)
CompileSelect for like
type PaginationOption ¶ added in v0.8.31
type PaginationOption struct {
// contains filtered or unexported fields
}
PaginationOption param
func Pagination ¶ added in v0.8.19
func Pagination(offset, limit uint64) *PaginationOption
Pagination find option
func PaginationWithRange ¶ added in v0.8.19
func PaginationWithRange(start, end uint64) *PaginationOption
PaginationWithRange to setup pagination with start and end index
func (*PaginationOption) CompileSelect ¶ added in v0.8.31
func (p *PaginationOption) CompileSelect(base sq.SelectBuilder) (sq.SelectBuilder, error)
CompileSelect to compile select query for pagination
type SelectOption ¶ added in v0.8.31
type SelectOption interface {
CompileSelect(sq.SelectBuilder) (sq.SelectBuilder, error)
}
SelectOption to compile select query
type SortOption ¶ added in v0.8.31
type SortOption struct {
// contains filtered or unexported fields
}
SortOption for select
func Sort ¶ added in v0.8.19
func Sort(column string, orderBy OrderBy) *SortOption
Sort is find option to sort by column and order
func (*SortOption) CompileSelect ¶ added in v0.8.31
func (s *SortOption) CompileSelect(base sq.SelectBuilder) (sq.SelectBuilder, error)
CompileSelect to compile select query for sorting
type UpdateOption ¶ added in v0.8.31
type UpdateOption interface {
CompileUpdate(sq.UpdateBuilder) (sq.UpdateBuilder, error)
}
UpdateOption to compile update query