jimu-decompiled/sources/org/greenrobot/greendao/AbstractDaoSession.java
2025-05-13 19:24:51 +02:00

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);
}
}