parseFts5Query function
Parse query. Returns null when the query is empty or whitespace.
Implementation
Fts5Node? parseFts5Query(String query) {
final p = _QueryParser(query);
p._skipWs();
if (p._eof) return null;
final node = p._parseOr();
p._skipWs();
if (!p._eof) {
throw FormatException(
'Unexpected character "${p._src[p._pos]}" at offset ${p._pos} '
'in FTS5 query: $query');
}
return node;
}