From 01e3fbac5e809222787e353038cfdbb26cf5b7ed Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Fri, 9 Sep 2016 23:21:02 +0200 Subject: [PATCH] Add delimiter grouping support for queries --- db.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/db.py b/db.py index 056c41b..311aef8 100644 --- a/db.py +++ b/db.py @@ -64,12 +64,16 @@ def query(operation, *params, delim="sep"): rows = cur.fetchall() res = [] for row in rows: - res.append({}) + res.append([{}]) for col, desc in zip(row, cur.description): name = desc[0].split('.')[-1] - if type(col) == str: + if name == delim: + res[-1].append({}) + elif type(col) == str: col = col.replace('\\n', '\n').replace('\\r', '\r') - res[-1][name] = col + res[-1][-1][name] = col + if len(res[-1]) == 1: + res[-1] = res[-1][0] return res def modify(operation, *params): -- GitLab