qs

package
v0.0.0-...-0c396f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultPageSize = 10

Functions

This section is empty.

Types

type QueryParse

type QueryParse struct {
	IN    map[string][]interface{} `json:"in"`
	GT    map[string]interface{}   `json:"gt"`
	EQ    map[string]interface{}   `json:"eq"`
	Like  map[string]string        `json:"like"`
	Time  map[string][]string      `json:"time"`
	LT    map[string]interface{}   `json:"lt"`
	NE    map[string]interface{}   `json:"ne"`
	GE    map[string]interface{}   `json:"ge"`
	LE    map[string]interface{}   `json:"le"`
	LikeL map[string]string        `json:"like_l"`
	LikeR map[string]string        `json:"like_r"`
}

type QuerySet

type QuerySet struct {
	Having  string
	Offset  int
	Limit   int
	GroupBy string
	OrderBy string

	Select []string
	// contains filtered or unexported fields
}

func Auto

func Auto(c context, initquery ...interface{}) *QuerySet

func Auto2

func Auto2(c context, initquery ...interface{}) *QuerySet

func New

func New(initquery ...interface{}) *QuerySet

func New2

func New2(initquery ...interface{}) *QuerySet

func (*QuerySet) Add

func (q *QuerySet) Add(key string, value ...interface{}) *QuerySet

func (*QuerySet) Auto

func (q *QuerySet) Auto(c context, initquery ...interface{}) *QuerySet

func (*QuerySet) Auto2

func (q *QuerySet) Auto2(c context, initquery ...interface{}) *QuerySet

func (*QuerySet) Between

func (q *QuerySet) Between(key, left, right string)

func (*QuerySet) EQ

func (q *QuerySet) EQ(key string, value interface{}) *QuerySet

func (*QuerySet) Format

func (q *QuerySet) Format() (w string, p []interface{}, other string)

Format format Qs struct

func (*QuerySet) Format2

func (q *QuerySet) Format2() (w string, p []interface{}, other string)

Format format Qs struct

func (*QuerySet) FormatCache

func (q *QuerySet) FormatCache(key string) (res string)

func (*QuerySet) FormatOther

func (q *QuerySet) FormatOther() (fs string)

func (*QuerySet) FormatOther2

func (q *QuerySet) FormatOther2() (fs string)

func (*QuerySet) FormatWhere

func (q *QuerySet) FormatWhere() (w string, p []interface{})

func (*QuerySet) FormatWhere2

func (q *QuerySet) FormatWhere2() (w string, p []interface{})

func (*QuerySet) GE

func (q *QuerySet) GE(key string, value interface{}) *QuerySet

func (*QuerySet) GROUPBY

func (q *QuerySet) GROUPBY(s string) *QuerySet

func (*QuerySet) GT

func (q *QuerySet) GT(key string, value interface{}) *QuerySet

func (*QuerySet) HAVING

func (q *QuerySet) HAVING(s string) *QuerySet

func (*QuerySet) IN

func (q *QuerySet) IN(key string, value ...interface{}) *QuerySet

func (*QuerySet) Init

func (q *QuerySet) Init(initquery ...interface{})

func (*QuerySet) LE

func (q *QuerySet) LE(key string, value interface{}) *QuerySet

func (*QuerySet) LIMIT

func (q *QuerySet) LIMIT(i int) *QuerySet

func (*QuerySet) LT

func (q *QuerySet) LT(key string, value interface{}) *QuerySet

func (*QuerySet) Like

func (q *QuerySet) Like(key, value string) *QuerySet

func (*QuerySet) LikeLeft

func (q *QuerySet) LikeLeft(key, value string) *QuerySet

func (*QuerySet) LikeRight

func (q *QuerySet) LikeRight(key, value string) *QuerySet

func (*QuerySet) NE

func (q *QuerySet) NE(key string, value interface{}) *QuerySet

func (*QuerySet) OFFSET

func (q *QuerySet) OFFSET(i int) *QuerySet

func (*QuerySet) ORDERBY

func (q *QuerySet) ORDERBY(s string) *QuerySet

func (*QuerySet) Paging

func (q *QuerySet) Paging(c context) *QuerySet

func (*QuerySet) Paging2

func (q *QuerySet) Paging2(c context) *QuerySet

func (*QuerySet) ParseQuery

func (q *QuerySet) ParseQuery(c context) *QuerySet

func (*QuerySet) ResetOther

func (q *QuerySet) ResetOther()

func (*QuerySet) Set

func (q *QuerySet) Set(c context, querykey, key string)

func (*QuerySet) SetArray

func (q *QuerySet) SetArray(c context, s ...string)

func (*QuerySet) SetBetween

func (q *QuerySet) SetBetween(c context, key, left, right string)

func (*QuerySet) SetInArray

func (q *QuerySet) SetInArray(c context, s ...string)

func (*QuerySet) SetLike

func (q *QuerySet) SetLike(c context, querykey, key string)

func (*QuerySet) SetLikeArray

func (q *QuerySet) SetLikeArray(c context, s ...string)

func (*QuerySet) SetLikeL

func (q *QuerySet) SetLikeL(c context, querykey, key string)

func (*QuerySet) SetLikeLArray

func (q *QuerySet) SetLikeLArray(c context, s ...string)

func (*QuerySet) SetMap

func (q *QuerySet) SetMap(c context, m map[string]string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL