@utils.positional(<NUM_LIT:2>)<EOL><INDENT>def fetch_async(self, limit=None, **q_options):<DEDENT>
if limit is None:<EOL><INDENT>default_options = self._make_options(q_options)<EOL>if default_options is not None and default_options.limit is not None:<EOL><INDENT>limit = default_options.limit<EOL><DEDENT>else:<EOL><INDENT>limit = _MAX_LIMIT<EOL><DEDENT><DEDENT>q_options['<STR_LIT>'] = limit<EOL>q_options.setdefault('<STR_LIT>', limit)<EOL>if self._needs_multi_query():<EOL><INDENT>return self.map_async(None, **q_options)<EOL><DEDENT>options = self._make_options(q_options)<EOL>qry = self._fix_namespace()<EOL>return qry._run_to_list([], options=options)<EOL>
Fetch a list of query results, up to a limit.

        This is the asynchronous version of Query.fetch().