From 29d8e150e9df4e5e1a777f24b648d148f5b5787d Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Mon, 30 Nov 2020 17:09:17 +0100 Subject: [PATCH] Sorting --- djaosdb/caosdb_client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/djaosdb/caosdb_client.py b/djaosdb/caosdb_client.py index b42d343..d8d38eb 100644 --- a/djaosdb/caosdb_client.py +++ b/djaosdb/caosdb_client.py @@ -43,7 +43,6 @@ class FindResult(Result): upper = (skip + limit if skip is not None and limit is not None else limit) - # todo sort if columns is not None: self._results = [] for row in rows[skip:upper]: @@ -51,6 +50,9 @@ class FindResult(Result): else: self._results=rows + if sort: + self._results.sort(key=lambda x: x[sort[0][0]], reverse=sort[0][1] < 0) + def __iter__(self): return iter(self._results) -- GitLab