Trying to understand the Appwrite SDK Generator for Flutter with a bug reported with #742 on GitHub
- 0
- Flutter

I was trying to learn how the sdk process is working with the following issue number. https://github.com/appwrite/sdk-generator/issues/742
According to this issue this problem is related to search query. It says When I search “new soya” for the attribute “name”. e.g: Query.search(“name”, “new soya bean”)
The data should return the value that starts or contains with the words “new soya bean” in that specific order.
👎 Actual Behavior The data returned is all the data that starts or contain with the words “new”, then the data that starts or contains with the words “soya”, and lastly the data that starts or contains with the words “bean”.
So the problem is so far with the Query class. When I look into the repository with the Query.dart.twig
file it have the following code in this class.
static String _addQuery(String attribute, String method, dynamic value) => (value
is List)
? '$method("$attribute", [${value.map((item) => _parseValues(item)).join(",")}])'
: '$method("$attribute", [${_parseValues(value)}])';
static String _parseValues(dynamic value) =>
(value is String) ? '"$value"' : '$value';
and the search function is like this
static String search(String attribute, String value) =>
_addQuery(attribute, 'search', value);
As far as I understand it generates a simple string. Where is the actual dart implementation of the search function? Will someone please help me in the right direction?

That search behaviour is actually the intended behaviour. The search Query is effectively the MySQL FULLTEXT search - you can look that up to see how it behaves.
The Issue linked seems to be a frontend regex bug. The issue is that an invalid input is caught on the backend, but not in the SDK.

My bad, I think I added the wrong issue link in the post. The correct issue I was refereing to is following https://github.com/appwrite/sdk-generator/issues/742

But I guess your answers seems valid for this issue as well?

Yep
Recommended threads
- Flutter OAuth2 Google does not return to...
When the flow starts, the browser opens, I select an account, and it keeps showing: """ Page not found The page you're looking for doesn't exist. `general_rout...
- Redirect URL sends HTTP instead of HTTPS...
I am not sure since when this issue is present, but my Google and Apple redirect URI are no longer pointing to the HTTPS redirect URI when I try to use OAuth. ...
- Failing to run document operations on sd...
Could someone point me in the right direction I'm going in cirlces. I have a problem with sdks and my self-hosted server in production (for ~3 years) I have bee...
