41 lines
1.2 KiB
Java
41 lines
1.2 KiB
Java
package org.greenrobot.greendao;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import org.greenrobot.greendao.database.Database;
|
|
import org.greenrobot.greendao.query.QueryBuilder;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class AbstractDaoSession {
|
|
private final Map<Class<?>, AbstractDao<?, ?>> a = new HashMap();
|
|
|
|
public AbstractDaoSession(Database database) {
|
|
}
|
|
|
|
protected <T> void a(Class<T> cls, AbstractDao<T, ?> abstractDao) {
|
|
this.a.put(cls, abstractDao);
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public <T> long b(T t) {
|
|
return a((Class<? extends Object>) t.getClass()).g(t);
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public <T> void a(T t) {
|
|
a((Class<? extends Object>) t.getClass()).b((AbstractDao<?, ?>) t);
|
|
}
|
|
|
|
public <T> QueryBuilder<T> b(Class<T> cls) {
|
|
return (QueryBuilder<T>) a((Class<? extends Object>) cls).k();
|
|
}
|
|
|
|
public AbstractDao<?, ?> a(Class<? extends Object> cls) {
|
|
AbstractDao<?, ?> abstractDao = this.a.get(cls);
|
|
if (abstractDao != null) {
|
|
return abstractDao;
|
|
}
|
|
throw new DaoException("No DAO registered for " + cls);
|
|
}
|
|
}
|