class_docstr: Implementation of SequenceCollection interface for repository's runs matching given query.
  
  Method `iter()` returns Sequence iterator which yields Sequence for current run's all sequences.
  Method `iter_runs()` returns SequenceCollection iterator from repository's runs matching given query.
  
  Args:
       repo (:obj:`Repo`): Aim repository object.
       seq_cls (:obj:`type`): The collection's sequence class. Sequences not matching to seq_cls.allowed_dtypes
          will be skipped. `Sequence` by default, meaning all sequences will match.
       query (:obj:`str`, optional): Query expression. If specified, method `iter_runs()` will skip runs not matching
          the query. If not, method `iter_run()` will return SequenceCollection iterator for all runs in repository.
code: def iter(self) -> Iterator[Sequence]:
      """"""
      if self.report_mode == QueryReportMode.PROGRESS_TUPLE:
          for run_seq, _ in self.iter_runs():
              yield from run_seq
      else:
          for run_seq in self.iter_runs():
              yield from run_seq
  
imports: import logging
  from abc import abstractmethod
  from typing import Iterator
  from typing import TYPE_CHECKING
  from tqdm import tqdm
  from aim.sdk.sequence import Sequence
  from aim.sdk.types import QueryReportMode
  from aim.sdk.query_utils import RunView, SequenceView
  from aim.storage.query import RestrictedPythonQuery
label_desc: Use image node_id 2 for calling the QueryRunSequenceCollection obj's underlying member method code with example usage: obj.iter() without return types