def get_query_filter_map(self, table_name, query_filters):
    '\n        Builds the QueryFilter object needed for the Query operation\n        '
    kwargs = {QUERY_FILTER: {}}
    for (key, condition) in query_filters.items():
        operator = condition.get(COMPARISON_OPERATOR)
        if (operator not in QUERY_FILTER_VALUES):
            raise ValueError('{0} must be one of {1}'.format(COMPARISON_OPERATOR, QUERY_FILTER_VALUES))
        attr_value_list = []
        for value in condition.get(ATTR_VALUE_LIST, []):
            attr_value_list.append({self.get_attribute_type(table_name, key, value): self.parse_attribute(value)})
        kwargs[QUERY_FILTER][key] = {COMPARISON_OPERATOR: operator}
        if len(attr_value_list):
            kwargs[QUERY_FILTER][key][ATTR_VALUE_LIST] = attr_value_list
    return kwargs
Builds the QueryFilter object needed for the Query operation
def get_query_filter_map(self, table_name, query_filters):
    '\n        \n        '
    kwargs = {QUERY_FILTER: {}}
    for (key, condition) in query_filters.items():
        operator = condition.get(COMPARISON_OPERATOR)
        if (operator not in QUERY_FILTER_VALUES):
            raise ValueError('{0} must be one of {1}'.format(COMPARISON_OPERATOR, QUERY_FILTER_VALUES))
        attr_value_list = []
        for value in condition.get(ATTR_VALUE_LIST, []):
            attr_value_list.append({self.get_attribute_type(table_name, key, value): self.parse_attribute(value)})
        kwargs[QUERY_FILTER][key] = {COMPARISON_OPERATOR: operator}
        if len(attr_value_list):
            kwargs[QUERY_FILTER][key][ATTR_VALUE_LIST] = attr_value_list
    return kwargs