Package cn.leancloud

Class LCStatusQuery

java.lang.Object
cn.leancloud.LCQuery<LCStatus>
cn.leancloud.LCStatusQuery
All Implemented Interfaces:
Cloneable

public class LCStatusQuery extends LCQuery<LCStatus>
  • Constructor Details

  • Method Details

    • setSinceId

      public void setSinceId(long sinceId)
      set since messageId.
      Parameters:
      sinceId - starter message id
    • getSinceId

      public long getSinceId()
      get current since messageId.
      Returns:
      since messageId
    • getMaxId

      public long getMaxId()
      get current max messageId.
      Returns:
      max messageId
    • setMaxId

      public void setMaxId(long maxId)
      set max messageId.
      Parameters:
      maxId - max messageId
    • getPageSize

      public int getPageSize()
      get pagination size.
      Returns:
      pagination size.
    • setPageSize

      public void setPageSize(int pageSize)
      set pagination size.
      Parameters:
      pageSize - pagination size
    • setDirection

      public void setDirection(LCStatusQuery.PaginationDirection direct)
      set query direction.
      Parameters:
      direct - pagination direction.
    • assembleParameters

      public Map<String,String> assembleParameters()
      assemble query parameters.
      Overrides:
      assembleParameters in class LCQuery<LCStatus>
      Returns:
      parameter map.
    • findInBackground

      protected io.reactivex.Observable<List<LCStatus>> findInBackground(int explicitLimit)
    • findInBackground

      protected io.reactivex.Observable<List<LCStatus>> findInBackground(LCUser asAuthenticatedUser, int explicitLimit)
      Overrides:
      findInBackground in class LCQuery<LCStatus>
    • nextInBackground

      public io.reactivex.Observable<List<LCStatus>> nextInBackground()
      get next pagination result.
      Returns:
      observable instance.
    • countInBackground

      public io.reactivex.Observable<Integer> countInBackground()
      get status count.
      Overrides:
      countInBackground in class LCQuery<LCStatus>
      Returns:
      observable instance.
    • unreadCountInBackground

      public io.reactivex.Observable<JSONObject> unreadCountInBackground()
      get (read, unread) count.
      Returns:
      observable instance.