Documentation ¶
Overview ¶
query example:
{ "filters":{ "phone":{ "like":"+7%" }, "sex":0, "firstname":{ "in":[ "firstname", "" ] } }, "sort":[ "created_at ASC" ], "limit":200, "offset":0 }
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Int = IntResolver{}.ToExpr Float = FloatResolver{}.ToExpr String = StringResolver{}.ToExpr Boolean = BoolResolver{}.ToExpr )
View Source
var ErrUnknownField = errors.New("unknown_field")
View Source
var (
ErrWrongType = errors.New("wrong_type")
)
Functions ¶
func ApplyQuery ¶
func ApplyQuery(q *squirrel.SelectBuilder, scheme *Scheme, query *Query) error
Types ¶
type BoolResolver ¶
type BoolResolver struct{}
type FilterResolver ¶
type FloatResolver ¶
type FloatResolver struct{}
type IntResolver ¶
type IntResolver struct{}
type Query ¶
type Scheme ¶
type Scheme struct { Resolvers map[string]FilterResolver DefaultOffset uint64 DefaultLimit uint64 // global default = globalDefaultLimit DefaultSort []string }
type StringResolver ¶
type StringResolver struct{}
type TimestampResolver ¶
type TimestampResolver struct{}
Click to show internal directories.
Click to hide internal directories.