Returns a promise that resolves to the query results.
@override Future<Iterable<ReturnType>> snapshot() => snapshots(subscribe: true).toFuture();