@@ -15,7 +15,8 @@ class QueryBuilder implements ParseBaseObject {
1515 String field;
1616 Map results;
1717 Map constraint;
18- Map <String , Map <String , String >> whereMap = Map <String , Map <String , String >>();
18+ Map <String , Map <String , String >> whereMap =
19+ Map <String , Map <String , String >>();
1920
2021 // QueryParams
2122 List <dynamic > equals;
@@ -58,31 +59,34 @@ class QueryBuilder implements ParseBaseObject {
5859 }
5960
6061 String _buildQuery () {
61-
6262 var existsMap = Map <String , String >();
6363
6464 if (equals != null ) existsMap = _runThroughQueryParams (equals, field);
65- if (containedIn != null ) existsMap = _runThroughQueryParamsWithName (containedIn, "in" , field);
66- if (regEx != null ) existsMap = _runThroughQueryParamsWithName (regEx, "regex" , field);
67- if (greaterThan != null ) existsMap = _runThroughQueryParamsWithName (greaterThan, "gt" , field);
68- if (contains != null ) existsMap = _runThroughQueryParamsWithSearchTerms (contains, "term" , field);
65+ if (containedIn != null )
66+ existsMap = _runThroughQueryParamsWithName (containedIn, "in" , field);
67+ if (regEx != null )
68+ existsMap = _runThroughQueryParamsWithName (regEx, "regex" , field);
69+ if (greaterThan != null )
70+ existsMap = _runThroughQueryParamsWithName (greaterThan, "gt" , field);
71+ if (contains != null )
72+ existsMap =
73+ _runThroughQueryParamsWithSearchTerms (contains, "term" , field);
6974
7075 //String query = r"""where={"Name":{"$text":{"$search":{"$term":"Diet"}}}}""";
71- String query = """where=${JsonEncoder ().convert (existsMap ).replaceAll (new RegExp (r'/' ), '' )}""" ;
72- Uri uri = Uri .parse (query);
76+ String query = "where=${JsonEncoder ().convert (existsMap )}" ;
7377
7478 if (limit != 0 ) query += '?limit=$limit ' ;
7579 if (skip != 0 ) query += '?skip=$skip ' ;
7680
77- return query;
81+ return query;
7882 }
7983
80- Map <String , String > _runThroughQueryParams (List <dynamic > list, String queryParam) {
84+ Map <String , String > _runThroughQueryParams (
85+ List <dynamic > list, String queryParam) {
8186 Map <String , String > mapToReturn = Map <String , String >();
8287 var params = "" ;
8388
8489 if (list.isNotEmpty) {
85-
8690 if (list.length == 1 ) {
8791 params = list[0 ];
8892 } else {
@@ -92,20 +96,19 @@ class QueryBuilder implements ParseBaseObject {
9296
9397 params.substring (0 , params.length - 2 );
9498 }
95-
9699 }
97100
98101 mapToReturn[queryParam] = params;
99102
100103 return mapToReturn;
101104 }
102105
103- Map <String , String > _runThroughQueryParamsWithName (List < dynamic > list, String queryParam, String fieldName) {
104-
106+ Map <String , String > _runThroughQueryParamsWithName (
107+ List < dynamic > list, String queryParam, String fieldName) {
105108 Map <String , String > mapToReturn = Map <String , String >();
106109 Map <String , dynamic > mapWithParamData = Map <String , dynamic >();
107110
108- for (var item in list){
111+ for (var item in list) {
109112 mapWithParamData["\$ $queryParam " ] = item;
110113 }
111114
@@ -116,14 +119,14 @@ class QueryBuilder implements ParseBaseObject {
116119 return mapToReturn;
117120 }
118121
119- Map <String , String > _runThroughQueryParamsWithSearchTerms (List < dynamic > list, String queryParam, String fieldName) {
120-
122+ Map <String , String > _runThroughQueryParamsWithSearchTerms (
123+ List < dynamic > list, String queryParam, String fieldName) {
121124 Map <String , String > mapToReturn = Map <String , String >();
122125 Map <String , dynamic > mapWithParamData = Map <String , dynamic >();
123126 Map <String , String > textEntry = Map <String , String >();
124127 Map <String , String > searchEntry = Map <String , String >();
125128
126- for (var item in list){
129+ for (var item in list) {
127130 mapWithParamData["\$ $queryParam " ] = item;
128131 }
129132
0 commit comments