Applies all order_by clauses if set. :param expr: query to modify :type expr: sqlalchemy.sql.selectable.Select :return: modified query :rtype: sqlalchemy.sql.selectable.Select
(self, expr: sqlalchemy.sql.Select)
| 10 | self.sorted_orders = sorted_orders |
| 11 | |
| 12 | def apply(self, expr: sqlalchemy.sql.Select) -> sqlalchemy.sql.Select: |
| 13 | """ |
| 14 | Applies all order_by clauses if set. |
| 15 | |
| 16 | :param expr: query to modify |
| 17 | :type expr: sqlalchemy.sql.selectable.Select |
| 18 | :return: modified query |
| 19 | :rtype: sqlalchemy.sql.selectable.Select |
| 20 | """ |
| 21 | if self.sorted_orders: |
| 22 | for order in list(self.sorted_orders.values()): |
| 23 | if order is not None: |
| 24 | expr = expr.order_by(order) |
| 25 | return expr |
no test coverage detected