- fields_without_space = kwargs['fields'].replace(" ", "")
-
- # filters = fields_without_space.split(',')
-
- # mask_val_list = []
- # for f in filters:
- # if '/' in f:
- # a = self.__gen_mask_tree(f)
- # mask_val_list.append(a)
- # continue
- # mask_val_list.append(f)
- # mask_val = '{%s}' % ','.join(mask_val_list)
- default_fields = {}
-
- self.__update_filter_value(
- default_fields, fields_without_space, True)
-
- mask_val = self.__gen_mask_from_filter_tree(default_fields)
+ fields_without_space = kwargs['fields'].strip()
+ selector = {}
+ self.__update_selector_value(selector, fields_without_space, True)
+ self.__set_default_mask(selector)
+ mask_val = self.__gen_mask_from_selector(selector)