Skip to content
Snippets Groups Projects
Commit 6a6047c0 authored by Julian Rother's avatar Julian Rother
Browse files

Change delimiter mechanism to sub-dict scheme

parent 1c90cf4a
Branches
No related tags found
No related merge requests found
...@@ -64,17 +64,16 @@ def query(operation, *params, delim="sep"): ...@@ -64,17 +64,16 @@ def query(operation, *params, delim="sep"):
rows = cur.fetchall() rows = cur.fetchall()
res = [] res = []
for row in rows: for row in rows:
res.append([{}]) res.append({})
ptr = res[-1]
for col, desc in zip(row, cur.description): for col, desc in zip(row, cur.description):
name = desc[0].split('.')[-1] name = desc[0].split('.')[-1]
if name == delim: if name == delim:
res[-1].append({}) ptr = res[-1][col] = {}
continue continue
if type(col) == str: if type(col) == str:
col = col.replace('\\n', '\n').replace('\\r', '\r') col = col.replace('\\n', '\n').replace('\\r', '\r')
res[-1][-1][name] = col ptr[name] = col
if len(res[-1]) == 1:
res[-1] = res[-1][0]
return res return res
def modify(operation, *params): def modify(operation, *params):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment