executeQuery method
Executes the query and returns the result.
The method should not throw but rather return a QueryResult.failed
Implementation
@override
Future<QueryResult> executeQuery(Query query) {
switch (query.action) {
case QueryAction.create:
return create(query, Firestore.instance);
case QueryAction.delete:
return delete(query, Firestore.instance);
case QueryAction.update:
return update(query, Firestore.instance);
case QueryAction.read:
return read(query, Firestore.instance);
}
}