X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fopenvim.git;a=blobdiff_plain;f=vim_db.py;h=a458a8ec95a4f51812ad124cf7fafa5efba51023;hp=11a7aa12e417f73dccc5dbfb5efbeb551f9e7aa9;hb=12cb90b1ca94a74962248066048b47e3311983ec;hpb=150cde1b16b76ab5745bb78f902b1b22f80a18d0 diff --git a/vim_db.py b/vim_db.py index 11a7aa1..a458a8e 100644 --- a/vim_db.py +++ b/vim_db.py @@ -218,10 +218,14 @@ class vim_db(): 'WHERE_OR': dict of key:values, translated to key=value OR ... (Optional) 'WHERE_AND_OR: str 'AND' or 'OR'(by default) mark the priority to 'WHERE AND (WHERE_OR)' or (WHERE) OR WHERE_OR' (Optional) 'LIMIT': limit of number of rows (Optional) + 'DISTINCT': make a select distinct to remove repeated elements Return: a list with dictionarys at each row ''' #print sql_dict - select_= "SELECT " + ("*" if 'SELECT' not in sql_dict else ",".join(map(str,sql_dict['SELECT'])) ) + select_ = "SELECT " + if sql_dict.get("DISTINCT"): + select_ += "DISTINCT " + select_ += ("*" if 'SELECT' not in sql_dict else ",".join(map(str,sql_dict['SELECT'])) ) #print 'select_', select_ from_ = "FROM " + str(sql_dict['FROM']) #print 'from_', from_