def registerFilters(self, **kwargs):
for (key, patterns) in list(kwargs.items()):<EOL><INDENT>if key.endswith('<STR_LIT>'):<EOL><INDENT>col = key[:-len('<STR_LIT>')]<EOL>is_regex = True<EOL><DEDENT>else:<EOL><INDENT>col = key<EOL>is_regex = False<EOL><DEDENT>if col.endswith('<STR_LIT>'):<EOL><INDENT>col = col[:-len('<STR_LIT>')]<EOL>ignore_case = True<EOL><DEDENT>else:<EOL><INDENT>ignore_case = False<EOL><DEDENT>self.registerFilter(col, patterns, is_regex, ignore_case)<EOL><DEDENT>
Register multiple filters at once.

        @param **kwargs: Multiple filters are registered using keyword 
                         variables. Each keyword must correspond to a field name 
                         with an optional suffix:
                         field:          Field equal to value or in list of 
                                         values.
                         field_ic:       Field equal to value or in list of 
                                         values, using case insensitive 
                                         comparison.
                         field_regex:    Field matches regex value or matches
                                         with any regex in list of values.
                         field_ic_regex: Field matches regex value or matches
                                         with any regex in list of values 
                                         using case insensitive match.