2020-05-09 10:52:20 +02:00
|
|
|
package info.nightscout.androidaps.db;
|
|
|
|
|
|
|
|
import com.j256.ormlite.dao.CloseableIterator;
|
|
|
|
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
|
|
|
import java.sql.SQLException;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
import javax.inject.Inject;
|
|
|
|
import javax.inject.Singleton;
|
|
|
|
|
|
|
|
import info.nightscout.androidaps.MainApp;
|
|
|
|
import info.nightscout.androidaps.interfaces.DatabaseHelperInterface;
|
|
|
|
|
|
|
|
@Singleton
|
|
|
|
public class DatabaseHelperProvider implements DatabaseHelperInterface {
|
|
|
|
|
|
|
|
@Inject DatabaseHelperProvider() {}
|
|
|
|
|
|
|
|
@NotNull @Override public List<BgReading> getAllBgreadingsDataFromTime(long mills, boolean ascending) {
|
|
|
|
return MainApp.getDbHelper().getAllBgreadingsDataFromTime(mills, ascending);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public void createOrUpdate(@NotNull CareportalEvent careportalEvent) {
|
|
|
|
MainApp.getDbHelper().createOrUpdate(careportalEvent);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public void createOrUpdate(@NotNull DanaRHistoryRecord record) {
|
|
|
|
MainApp.getDbHelper().createOrUpdate(record);
|
|
|
|
}
|
|
|
|
|
|
|
|
@NotNull @Override public List<DanaRHistoryRecord> getDanaRHistoryRecordsByType(byte type) {
|
|
|
|
return MainApp.getDbHelper().getDanaRHistoryRecordsByType(type);
|
|
|
|
}
|
|
|
|
|
|
|
|
@NotNull @Override public List<TDD> getTDDs() {
|
|
|
|
return MainApp.getDbHelper().getTDDs();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public long size(@NotNull String table) {
|
|
|
|
return MainApp.getDbHelper().size(table);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public void create(@NotNull DbRequest record) {
|
|
|
|
try {
|
|
|
|
MainApp.getDbHelper().create(record);
|
|
|
|
} catch (SQLException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public void deleteAllDbRequests() {
|
|
|
|
MainApp.getDbHelper().deleteAllDbRequests();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public int deleteDbRequest(@NotNull String id) {
|
|
|
|
return MainApp.getDbHelper().deleteDbRequest(id);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override public void deleteDbRequestbyMongoId(@NotNull String action, @NotNull String _id) {
|
|
|
|
MainApp.getDbHelper().deleteDbRequestbyMongoId(action, _id);
|
|
|
|
}
|
|
|
|
|
|
|
|
@NotNull @Override public CloseableIterator<DbRequest> getDbRequestInterator() {
|
|
|
|
return MainApp.getDbHelper().getDbRequestInterator();
|
|
|
|
}
|
2020-05-12 14:33:47 +02:00
|
|
|
|
|
|
|
@Override public long roundDateToSec(long date) {
|
|
|
|
return MainApp.getDbHelper().roundDateToSec(date);
|
|
|
|
}
|
2020-05-09 10:52:20 +02:00
|
|
|
}
|