jimu-decompiled/sources/com/ubt/jimu/gen/DaoMaster.java
2025-05-13 19:24:51 +02:00

141 lines
5.3 KiB
Java

package com.ubt.jimu.gen;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
import org.greenrobot.greendao.AbstractDaoMaster;
import org.greenrobot.greendao.database.Database;
import org.greenrobot.greendao.database.DatabaseOpenHelper;
import org.greenrobot.greendao.identityscope.IdentityScopeType;
/* loaded from: classes2.dex */
public class DaoMaster extends AbstractDaoMaster {
public static class DevOpenHelper extends OpenHelper {
public DevOpenHelper(Context context, String str) {
super(context, str);
}
@Override // org.greenrobot.greendao.database.DatabaseOpenHelper
public void onUpgrade(Database database, int i, int i2) {
Log.i("greenDAO", "Upgrading schema from version " + i + " to " + i2 + " by dropping all tables");
DaoMaster.b(database, true);
onCreate(database);
}
}
public static abstract class OpenHelper extends DatabaseOpenHelper {
public OpenHelper(Context context, String str) {
super(context, str, 8);
}
@Override // org.greenrobot.greendao.database.DatabaseOpenHelper
public void onCreate(Database database) {
Log.i("greenDAO", "Creating tables for schema version 8");
DaoMaster.a(database, false);
}
public OpenHelper(Context context, String str, SQLiteDatabase.CursorFactory cursorFactory) {
super(context, str, cursorFactory, 8);
}
}
public DaoMaster(Database database) {
super(database, 8);
registerDaoClass(JimuSoundDao.class);
registerDaoClass(BlocklyProjectDao.class);
registerDaoClass(JimuMotionDao.class);
registerDaoClass(TransportFileDao.class);
registerDaoClass(ConfigItemDao.class);
registerDaoClass(DiyRobotFileDao.class);
registerDaoClass(DiyModelDao.class);
registerDaoClass(DiyProgramFileDao.class);
registerDaoClass(DiyDetailsModelDao.class);
registerDaoClass(JimuCourseDao.class);
registerDaoClass(JimuCourseTaskDao.class);
registerDaoClass(JimuCourseMissionDao.class);
registerDaoClass(DiyModelActionDao.class);
registerDaoClass(CourseDao.class);
registerDaoClass(FileDownloadRecordDao.class);
registerDaoClass(UserDao.class);
registerDaoClass(RobotPackageDao.class);
registerDaoClass(RobotDao.class);
registerDaoClass(FirmwareVersionDao.class);
registerDaoClass(StoryDao.class);
registerDaoClass(PartFileInfoDao.class);
registerDaoClass(PackageDao.class);
registerDaoClass(DiyDBModelCopyDao.class);
registerDaoClass(DiyDBModelDao.class);
registerDaoClass(DiyStep2ModelDao.class);
registerDaoClass(UserMessageBeanDao.class);
}
public static void a(Database database, boolean z) {
JimuSoundDao.a(database, z);
BlocklyProjectDao.a(database, z);
JimuMotionDao.a(database, z);
TransportFileDao.a(database, z);
ConfigItemDao.a(database, z);
DiyRobotFileDao.a(database, z);
DiyModelDao.a(database, z);
DiyProgramFileDao.a(database, z);
DiyDetailsModelDao.a(database, z);
JimuCourseDao.a(database, z);
JimuCourseTaskDao.a(database, z);
JimuCourseMissionDao.a(database, z);
DiyModelActionDao.a(database, z);
CourseDao.a(database, z);
FileDownloadRecordDao.a(database, z);
UserDao.a(database, z);
RobotPackageDao.a(database, z);
RobotDao.a(database, z);
FirmwareVersionDao.a(database, z);
StoryDao.a(database, z);
PartFileInfoDao.a(database, z);
PackageDao.a(database, z);
DiyDBModelCopyDao.a(database, z);
DiyDBModelDao.a(database, z);
DiyStep2ModelDao.a(database, z);
UserMessageBeanDao.a(database, z);
}
public static void b(Database database, boolean z) {
JimuSoundDao.b(database, z);
BlocklyProjectDao.b(database, z);
JimuMotionDao.b(database, z);
TransportFileDao.b(database, z);
ConfigItemDao.b(database, z);
DiyRobotFileDao.b(database, z);
DiyModelDao.b(database, z);
DiyProgramFileDao.b(database, z);
DiyDetailsModelDao.b(database, z);
JimuCourseDao.b(database, z);
JimuCourseTaskDao.b(database, z);
JimuCourseMissionDao.b(database, z);
DiyModelActionDao.b(database, z);
CourseDao.b(database, z);
FileDownloadRecordDao.b(database, z);
UserDao.b(database, z);
RobotPackageDao.b(database, z);
RobotDao.b(database, z);
FirmwareVersionDao.b(database, z);
StoryDao.b(database, z);
PartFileInfoDao.b(database, z);
PackageDao.b(database, z);
DiyDBModelCopyDao.b(database, z);
DiyDBModelDao.b(database, z);
DiyStep2ModelDao.b(database, z);
UserMessageBeanDao.b(database, z);
}
@Override // org.greenrobot.greendao.AbstractDaoMaster
public DaoSession newSession() {
return new DaoSession(this.db, IdentityScopeType.Session, this.daoConfigMap);
}
@Override // org.greenrobot.greendao.AbstractDaoMaster
public DaoSession newSession(IdentityScopeType identityScopeType) {
return new DaoSession(this.db, identityScopeType, this.daoConfigMap);
}
}