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