def get_query_handlers()

in elastic/shared/parameter_sources/workflow_selector.py [0:0]


    def get_query_handlers(self, action, queries=[]):
        if isinstance(action, dict):
            for key, value in action.items():
                # extend here if we want to support more query types in the future
                if is_query_handler(key):
                    queries.append(get_query_handler(key, value))
                else:
                    self.get_query_handlers(value, queries=queries)
        elif isinstance(action, list):
            for value in action:
                self.get_query_handlers(value, queries=queries)
        return queries