Initial commit
This commit is contained in:
114
sources/com/ubt/jimu/base/db/AbstractDaoHandler.java
Normal file
114
sources/com/ubt/jimu/base/db/AbstractDaoHandler.java
Normal file
@@ -0,0 +1,114 @@
|
||||
package com.ubt.jimu.base.db;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.greenrobot.greendao.AbstractDao;
|
||||
import org.greenrobot.greendao.query.QueryBuilder;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public abstract class AbstractDaoHandler<T> implements IDaoHandler<T> {
|
||||
protected AbstractDao<T, Long> dao;
|
||||
|
||||
public AbstractDaoHandler(AbstractDao<T, Long> abstractDao) {
|
||||
this.dao = abstractDao;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void delete(T t) {
|
||||
this.dao.b((AbstractDao<T, Long>) t);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void deleteAll() {
|
||||
this.dao.b();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void deleteById(long j) {
|
||||
this.dao.c((AbstractDao<T, Long>) Long.valueOf(j));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void deleteInTx(List<T> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
this.dao.a((Iterable) list);
|
||||
}
|
||||
|
||||
public QueryBuilder<T> getQueryBuilder() {
|
||||
return this.dao.k();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public long insert(T t) {
|
||||
return this.dao.f(t);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void insertInTx(List<T> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
this.dao.b((Iterable) list);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public long insertOrUpdate(T t) {
|
||||
return this.dao.g(t);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void insertOrUpdateInTx(List<T> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
this.dao.c(list);
|
||||
}
|
||||
|
||||
public List<T> query(QueryBuilder<T> queryBuilder) {
|
||||
List<T> list;
|
||||
try {
|
||||
list = queryBuilder.b();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
list = null;
|
||||
}
|
||||
return list == null ? new ArrayList() : list;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public List<T> selectAll() {
|
||||
return this.dao.j();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public T selectById(Long l) {
|
||||
return this.dao.a(l.longValue());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public abstract T selectUnique(T t);
|
||||
|
||||
public T unique(QueryBuilder<T> queryBuilder) {
|
||||
try {
|
||||
return queryBuilder.c();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void update(T t) {
|
||||
this.dao.j(t);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.db.IDaoHandler
|
||||
public void updateInTx(List<T> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
return;
|
||||
}
|
||||
this.dao.d((Iterable) list);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user