Classe MongoIterable<ResultT>

  • Parâmetros do tipo:
    ResultT - O tipo para o qual este iterável decodificará documentos.
    Subclasses diretas conhecidas:
    AggregateIterable, FindIterable

    public abstract class MongoIterable<ResultT>
    extends Object
    O MongoIterable é os resultados de uma operação, como uma query find() ou aggregate() .

    Essa classe imita um pouco o comportamento de uma Iterable mas, como seus resultados são obtidos de forma assíncrona, seus valores são agrupados dentro de um Task.

    • Detalhes do método

      • iterador

        public RealmResultTask<MongoCursor<ResultT>> iterator()
        Retorna um cursor da operação representada por este iterável.

        O resultado é envolto em um Task , pois o iterador deve ser capaz de recuperar documentos de forma assíncrona do servidor.

        Retorna:
        uma tarefa assíncrona com o cursor da operação representada por esse iterável.
      • primeiro

        public RealmResultTask<ResultT> first()
        Auxiliar para retornar o primeiro item no iterador ou nulo.

        O resultado é envolto em um Task , pois o iterador deve ser capaz de recuperar documentos de forma assíncrona do servidor.

        Retorna:
        uma tarefa contendo o primeiro item ou nulo.