Allow null query mods for dynamic queries
This commit is contained in:
parent
e3fe976c3c
commit
c01b182839
1 changed files with 4 additions and 3 deletions
|
@ -8,7 +8,9 @@ type QueryMod func(q *queries.Query)
|
|||
// Apply the query mods to the Query object
|
||||
func Apply(q *queries.Query, mods ...QueryMod) {
|
||||
for _, mod := range mods {
|
||||
mod(q)
|
||||
if mod != nil {
|
||||
mod(q)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -123,13 +125,12 @@ func From(from string) QueryMod {
|
|||
}
|
||||
}
|
||||
|
||||
func ForceIndex( index string) QueryMod {
|
||||
func ForceIndex(index string) QueryMod {
|
||||
return func(q *queries.Query) {
|
||||
queries.SetForceIndex(q, index)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Limit the number of returned rows
|
||||
func Limit(limit int) QueryMod {
|
||||
return func(q *queries.Query) {
|
||||
|
|
Loading…
Reference in a new issue