updated test cases and added or condition

This commit is contained in:
FrederikBaerentsen 2022-06-07 15:26:05 +02:00
parent bb440a068f
commit 135b9b7202
2 changed files with 36 additions and 13 deletions

View File

@ -7,17 +7,28 @@ with open('test.json') as f:
for element in data:
for key, value in element.items():
title=key
print("Search Title: " + title)
# print("Search Title: " + title)
query="SELECT * FROM COMICS where "
for i in value:
first=True
for j,k in i.items():
if k != '':
print(j,k)
# print(j,k)
if not first:
query = query + "and "
if type(k) == list:
print(k)
# print(k)
if j == "series" or j == "title":
firstS = True
query = query + "("
for l in k:
if not firstS:
query = query + "or "
query = query + j + " like '%" + l + "%' "
if firstS:
firstS = False
query = query + ") "
else:
query = query + j + " in ("
firstL = True
for l in k:
@ -26,7 +37,8 @@ for element in data:
query = query + "'" + l + "'"
if firstL:
firstL = False
query = query + ")"
query = query + ") "
else:
query = query + j + " like '%" + k + "%' "
if first:

View File

@ -13,10 +13,21 @@
}
]
},
{
"Marvel": [
{
"title": "",
"volume": "",
"publisher": "marvel",
"series": "",
"issue": ""
}
]
},
{
"Girl": [
{
"title": "girl",
"title": ["girl","man","World"],
"volume": "",
"publisher": "",
"series": "girl",