37 lines
1.5 KiB
Java
37 lines
1.5 KiB
Java
package com.ubt.jimu.base.db.robot;
|
|
|
|
import com.ubt.jimu.base.db.AbstractDaoHandler;
|
|
import com.ubt.jimu.base.db.DatabaseUtils;
|
|
import com.ubt.jimu.base.entities.FirmwareVersion;
|
|
import com.ubt.jimu.gen.FirmwareVersionDao;
|
|
import org.greenrobot.greendao.AbstractDao;
|
|
import org.greenrobot.greendao.query.QueryBuilder;
|
|
import org.greenrobot.greendao.query.WhereCondition;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class FirmwareVersionDbHandler extends AbstractDaoHandler<FirmwareVersion> {
|
|
private static FirmwareVersionDbHandler instance;
|
|
|
|
public FirmwareVersionDbHandler(AbstractDao<FirmwareVersion, Long> abstractDao) {
|
|
super(abstractDao);
|
|
}
|
|
|
|
public static synchronized FirmwareVersionDbHandler getInstance() {
|
|
FirmwareVersionDbHandler firmwareVersionDbHandler;
|
|
synchronized (FirmwareVersionDbHandler.class) {
|
|
if (instance == null) {
|
|
instance = new FirmwareVersionDbHandler(DatabaseUtils.getDaoSession(true).k());
|
|
}
|
|
firmwareVersionDbHandler = instance;
|
|
}
|
|
return firmwareVersionDbHandler;
|
|
}
|
|
|
|
@Override // com.ubt.jimu.base.db.AbstractDaoHandler, com.ubt.jimu.base.db.IDaoHandler
|
|
public FirmwareVersion selectUnique(FirmwareVersion firmwareVersion) {
|
|
QueryBuilder<FirmwareVersion> queryBuilder = getQueryBuilder();
|
|
queryBuilder.a(FirmwareVersionDao.Properties.VersionType.a(firmwareVersion.getVersionType()), new WhereCondition[0]);
|
|
return queryBuilder.c();
|
|
}
|
|
}
|