'Count the number of query results, up to a limit.
This returns the same result as len(q.fetch(limit)) but more
efficiently.
Note that you must pass a maximum value to limit the amount of
work done by the query.
Args:
limit: How many results to count at most.
**q_options: All query options keyword arguments are supported.
Returns:'

@utils.positional(2)
def count(self, limit=None, **q_options):

    return self.count_async(limit, **q_options).get_result()
