Package cn.leancloud

Class LCCloudQuery

java.lang.Object
cn.leancloud.LCCloudQuery

public class LCCloudQuery extends Object
  • Method Details

    • executeInBackground

      public static io.reactivex.Observable<LCCloudQueryResult> executeInBackground(String cql)
      execute cql query in background.
      Parameters:
      cql - cql statement.
      Returns:
      observable instance.
    • executeInBackground

      public static io.reactivex.Observable<LCCloudQueryResult> executeInBackground(LCUser asAuthenticatedUser, String cql)
      execute cql query in background.
      Parameters:
      asAuthenticatedUser - explicit user for request authentication.
      cql - cql statement.
      Returns:
      observable instance. in general, this method should be invoked in lean engine.
    • executeInBackground

      public static io.reactivex.Observable<LCCloudQueryResult> executeInBackground(String cql, Object... params)
      execute cql query in background.
      Parameters:
      cql - cql statement.
      params - query parameters.
      Returns:
      observable instance.
    • executeInBackground

      public static io.reactivex.Observable<LCCloudQueryResult> executeInBackground(LCUser asAuthenticatedUser, String cql, Object... params)
      execute cql query in background.
      Parameters:
      asAuthenticatedUser - explicit user for request authentication.
      cql - cql statement.
      params - query parameters.
      Returns:
      observable instance. in general, this method should be invoked in lean engine.
    • executeInBackground

      public static io.reactivex.Observable<LCCloudQueryResult> executeInBackground(String cql, Class<? extends LCObject> clazz)
      execute cql query in background.
      Parameters:
      cql - cql statement.
      clazz - result class.
      Returns:
      observable instance.
    • executeInBackground

      public static io.reactivex.Observable<LCCloudQueryResult> executeInBackground(LCUser asAuthenticatedUser, String cql, Class<? extends LCObject> clazz)
      execute cql query in background.
      Parameters:
      asAuthenticatedUser - explicit user for request authentication.
      cql - cql statement.
      clazz - result class.
      Returns:
      observable instance. in general, this method should be invoked in lean engine.
    • executeInBackground

      public static <T extends LCObject> io.reactivex.Observable<LCCloudQueryResult> executeInBackground(String cql, Class<T> clazz, Object... params)
      execute cql query in background.
      Type Parameters:
      T - template type.
      Parameters:
      cql - cql statement.
      clazz - result class.
      params - query parameters.
      Returns:
      observable instance.
    • executeInBackground

      public static <T extends LCObject> io.reactivex.Observable<LCCloudQueryResult> executeInBackground(LCUser asAuthenticatedUser, String cql, Class<T> clazz, Object... params)
      execute cql query in background.
      Type Parameters:
      T - template type.
      Parameters:
      asAuthenticatedUser - explicit user for request authentication.
      cql - cql statement.
      clazz - result class.
      params - query parameters.
      Returns:
      observable instance. in general, this method should be invoked in lean engine.