Advertisement
Guest User

Untitled

a guest
Jul 25th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. Realm realm = Realm.getDefaultInstance();
  2.         RealmQuery<ReportMessage> query = realm.where(ReportMessage.class)
  3.                 .equalTo("typeReport", type);
  4.         RealmResults<ReportMessage> list;
  5.  
  6.         if (filterReports.getMax_date() != null || filterReports.getMin_date() != null){
  7.             query = query.between("date", filterReports.getMin_date(), filterReports.getMax_date());
  8.         }
  9.  
  10.         list = query.findAllSortedAsync("id");
  11.         if (!list.isEmpty()) {
  12.             return list
  13.                     .asObservable()
  14.                     .flatMap(Observable::from)
  15.                     .sorted((o1, o2) -> o2.getId().compareTo(o1.getId()))
  16.                     .skip(withCount)
  17.                     .take(count)
  18.                     .toList();
  19.         } else {
  20.             return Observable.empty();
  21.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement