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.