141 lines
5.3 KiB
Java
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);
|
|
}
|
|
}
|