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

36 lines
1.0 KiB
Java

package org.greenrobot.greendao;
import java.util.HashMap;
import java.util.Map;
import org.greenrobot.greendao.database.Database;
import org.greenrobot.greendao.identityscope.IdentityScopeType;
import org.greenrobot.greendao.internal.DaoConfig;
/* loaded from: classes2.dex */
public abstract class AbstractDaoMaster {
protected final Map<Class<? extends AbstractDao<?, ?>>, DaoConfig> daoConfigMap = new HashMap();
protected final Database db;
protected final int schemaVersion;
public AbstractDaoMaster(Database database, int i) {
this.db = database;
this.schemaVersion = i;
}
public Database getDatabase() {
return this.db;
}
public int getSchemaVersion() {
return this.schemaVersion;
}
public abstract AbstractDaoSession newSession();
public abstract AbstractDaoSession newSession(IdentityScopeType identityScopeType);
protected void registerDaoClass(Class<? extends AbstractDao<?, ?>> cls) {
this.daoConfigMap.put(cls, new DaoConfig(this.db, cls));
}
}