cn.leancloud.AVCloudQuery Maven / Gradle / Ivy
package cn.leancloud;
import cn.leancloud.core.PaasClient;
import cn.leancloud.query.AVCloudQueryResult;
import cn.leancloud.query.AVQueryResult;
import cn.leancloud.utils.AVUtils;
import cn.leancloud.utils.StringUtil;
import io.reactivex.Observable;
import io.reactivex.functions.Function;
import java.util.*;
class AVCloudQuery {
private AVCloudQuery() {
}
public static Observable executeInBackground(String cql) {
return executeInBackground(cql, AVObject.class);
}
public static Observable executeInBackground(String cql, Object... params) {
return executeInBackground(cql, AVObject.class, params);
}
public static Observable executeInBackground(String cql, Class extends AVObject> clazz) {
return executeInBackground(cql, clazz, null);
}
public static Observable executeInBackground(String cql, final Class clazz, Object... params) {
if (StringUtil.isEmpty(cql)) {
throw new IllegalArgumentException("cql is empty");
}
if (null == clazz) {
throw new IllegalArgumentException("target class is null");
}
List © 2015 - 2025 Weber Informatics LLC | Privacy Policy