package org.liberty.android.fantastischmemo.dao;
import com.j256.ormlite.support.ConnectionSource;
import com.j256.ormlite.table.DatabaseTableConfig;
import org.liberty.android.fantastischmemo.entity.Setting;
import java.sql.SQLException;
public class SettingDaoImpl extends AbstractHelperDaoImpl<Setting, Integer> implements SettingDao {
public SettingDaoImpl(ConnectionSource connectionSource, DatabaseTableConfig<Setting> config)
throws SQLException {
super(connectionSource, config);
}
public SettingDaoImpl(ConnectionSource connectionSource, Class<Setting> clazz)
throws SQLException {
super(connectionSource, clazz);
}
public void replaceSetting(Setting settings) {
try {
deleteById(1);
create(settings);
updateId(settings, 1);
} catch (SQLException e) {
throw new RuntimeException("Error replacing settings", e);
}
}
}