[#164] sdk/object: Define filters to search virtual objects

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2020-09-30 18:57:39 +03:00 committed by Leonard Lyubich
parent 09e6093e64
commit f3bddc2ba5
3 changed files with 51 additions and 0 deletions

View file

@ -110,3 +110,15 @@ func (f *SearchFilters) AddRootFilter() {
func (f *SearchFilters) AddNonRootFilter() {
f.addRootFilter(ValNonRoot)
}
func (f *SearchFilters) addLeafFilter(val string) {
f.AddFilter(KeyLeaf, val, MatchStringEqual)
}
func (f *SearchFilters) AddLeafFilter() {
f.addLeafFilter(ValLeaf)
}
func (f *SearchFilters) AddNonLeafFilter() {
f.addLeafFilter(ValNonLeaf)
}