def get_order(self):
<EOL>if not self.has_order:<EOL><INDENT>return None<EOL><DEDENT>filter_order_clauses = OrderedDict([(filter_attr[<NUM_LIT:0>], None)<EOL>for filter_attr in self._filters<EOL>if isinstance(filter_attr, tuple)])<EOL>order_by_dict = self._order_by.copy()<EOL>for filter_oc in filter_order_clauses.keys():<EOL><INDENT>direction = order_by_dict.pop(filter_oc, None)<EOL>filter_order_clauses[filter_oc] = direction<EOL><DEDENT>filter_order_clauses.update(<EOL>order_by_dict)  <EOL>if filter_order_clauses:<EOL><INDENT>return '<STR_LIT:U+002C>'.join(['<STR_LIT>'.format(attribute,<EOL>direction if direction else '<STR_LIT>')<EOL>.strip()<EOL>for attribute, direction in<EOL>filter_order_clauses.items()])<EOL><DEDENT>else:<EOL><INDENT>return None<EOL><DEDENT>
Returns the result order by clauses

        :rtype: str or None