aboutsummaryrefslogtreecommitdiffstats
path: root/cache/query.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2018-09-10 18:16:16 +0200
committerMichael Muré <batolettre@gmail.com>2018-09-10 18:18:00 +0200
commit9bb980e9de1ec3764069ae70baf0c2458e7c35a4 (patch)
treeae6daa547ebcd37fcb93419da0e54d2187f0c667 /cache/query.go
parentfd21de5632fda2bbc030d34c28e9dfc1403d2497 (diff)
downloadgit-bug-9bb980e9de1ec3764069ae70baf0c2458e7c35a4.tar.gz
ls: support expressing a query with flags as well
Diffstat (limited to 'cache/query.go')
-rw-r--r--cache/query.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/cache/query.go b/cache/query.go
index 5be8f43d..198adfc9 100644
--- a/cache/query.go
+++ b/cache/query.go
@@ -12,6 +12,11 @@ type Query struct {
OrderDirection
}
+// Return an identity query
+func NewQuery() *Query {
+ return &Query{}
+}
+
// ParseQuery parse a query DSL
//
// Ex: "status:open author:descartes sort:edit-asc"
@@ -112,7 +117,7 @@ func (q *Query) parseNoFilter(query string) error {
case "label":
q.NoFilters = append(q.NoFilters, NoLabelFilter())
default:
- return fmt.Errorf("unknown \"no\" filter")
+ return fmt.Errorf("unknown \"no\" filter %s", query)
}
return nil