52 lines
1.5 KiB
Java
52 lines
1.5 KiB
Java
package org.greenrobot.greendao.query;
|
|
|
|
import org.greenrobot.greendao.AbstractDao;
|
|
import org.greenrobot.greendao.DaoException;
|
|
import org.greenrobot.greendao.InternalQueryDaoAccess;
|
|
|
|
/* loaded from: classes2.dex */
|
|
abstract class AbstractQuery<T> {
|
|
protected final AbstractDao<T, ?> a;
|
|
protected final InternalQueryDaoAccess<T> b;
|
|
protected final String c;
|
|
protected final String[] d;
|
|
protected final Thread e = Thread.currentThread();
|
|
|
|
protected AbstractQuery(AbstractDao<T, ?> abstractDao, String str, String[] strArr) {
|
|
this.a = abstractDao;
|
|
this.b = new InternalQueryDaoAccess<>(abstractDao);
|
|
this.c = str;
|
|
this.d = strArr;
|
|
}
|
|
|
|
protected static String[] a(Object[] objArr) {
|
|
int length = objArr.length;
|
|
String[] strArr = new String[length];
|
|
for (int i = 0; i < length; i++) {
|
|
Object obj = objArr[i];
|
|
if (obj != null) {
|
|
strArr[i] = obj.toString();
|
|
} else {
|
|
strArr[i] = null;
|
|
}
|
|
}
|
|
return strArr;
|
|
}
|
|
|
|
public AbstractQuery<T> a(int i, Object obj) {
|
|
a();
|
|
if (obj != null) {
|
|
this.d[i] = obj.toString();
|
|
} else {
|
|
this.d[i] = null;
|
|
}
|
|
return this;
|
|
}
|
|
|
|
protected void a() {
|
|
if (Thread.currentThread() != this.e) {
|
|
throw new DaoException("Method may be called only in owner thread, use forCurrentThread to get an instance for this thread");
|
|
}
|
|
}
|
|
}
|