Android Open Source - SymptomManagement Symptom Management Db Helper From Project Back to project page SymptomManagement .
License The source code is released under:
Apache License
If you think the Android project SymptomManagement listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.android.capstone.db;
/ / w w w . j a v a 2 s . c o m
import com.android.capstone.db.SymptomManagementContract.CheckinsEntry;
import com.android.capstone.db.SymptomManagementContract.MedicationsEntry;
import com.android.capstone.db.SymptomManagementContract.RemindersEntry;
import com.android.capstone.db.SymptomManagementContract.UserInfoEntry;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class SymptomManagementDbHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 1;
public static final String DATABASE_NAME = "symptom_management.db" ;
public SymptomManagementDbHelper(Context context) {
super (context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
final String SQL_CREATE_USER_INFO_TABLE = "CREATE TABLE " + UserInfoEntry.TABLE_NAME + " (" +
UserInfoEntry._ID + " INTEGER PRIMARY KEY," +
UserInfoEntry.COLUMN_EMAIL_ID + " TEXT NOT NULL, " +
UserInfoEntry.COLUMN_FIRST_NAME + " TEXT NOT NULL, " +
UserInfoEntry.COLUMN_LAST_NAME + " TEXT NOT NULL, " +
UserInfoEntry.COLUMN_ABOUT + " TEXT, " +
UserInfoEntry.COLUMN_PICTURE_URL + " TEXT, " +
UserInfoEntry.COLUMN_BIRTH_DATE + " INTEGER NOT NULL, " +
UserInfoEntry.COLUMN_STATUS_PAIN + " TEXT, " +
UserInfoEntry.COLUMN_STATUS_CANT_EAT + " TEXT, " +
UserInfoEntry.COLUMN_LAST_CHECKED + " INTEGER, " +
"UNIQUE (" + UserInfoEntry._ID +") ON CONFLICT REPLACE);" ;
final String SQL_CREATE_MEDICATIONS_TABLE = "CREATE TABLE " + MedicationsEntry.TABLE_NAME + " (" +
MedicationsEntry._ID + " INTEGER PRIMARY KEY," +
MedicationsEntry.COLUMN_USER_ID+ " INTEGER NOT NULL, " +
MedicationsEntry.COLUMN_MEDICATIONS_JSON + " TEXT NOT NULL, " +
" FOREIGN KEY (" + MedicationsEntry.COLUMN_USER_ID + ") REFERENCES " +
UserInfoEntry.TABLE_NAME + " (" + UserInfoEntry._ID + "), " +
" UNIQUE (" + MedicationsEntry._ID + ") ON CONFLICT REPLACE);" ;
final String SQL_CREATE_CHECKINS_TABLE = "CREATE TABLE " + CheckinsEntry.TABLE_NAME + " (" +
CheckinsEntry._ID + " INTEGER PRIMARY KEY," +
CheckinsEntry.COLUMN_USER_ID+ " INTEGER NOT NULL, " +
CheckinsEntry.COLUMN_ANS_1+ " TEXT NOT NULL, " +
CheckinsEntry.COLUMN_ANS_2+ " TEXT NOT NULL, " +
CheckinsEntry.COLUMN_ANS_3+ " TEXT NOT NULL, " +
CheckinsEntry.COLUMN_MEDICATIONS_CHECKIN_JSON + " TEXT NOT NULL, " +
CheckinsEntry.COLUMN_CHECKIN_DATE + " INTEGER NOT NULL, " +
" FOREIGN KEY (" + CheckinsEntry.COLUMN_USER_ID + ") REFERENCES " +
UserInfoEntry.TABLE_NAME + " (" + UserInfoEntry._ID + "), " +
" UNIQUE (" + CheckinsEntry._ID + ") ON CONFLICT REPLACE);" ;
final String SQL_CREATE_REMINDERS_TABLE = "CREATE TABLE " + RemindersEntry.TABLE_NAME + " (" +
RemindersEntry._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
RemindersEntry.COLUMN_REMINDER_TIME + " INTEGER NOT NULL, " +
" UNIQUE (" + RemindersEntry.COLUMN_REMINDER_TIME + ") ON CONFLICT REPLACE);" ;
db.execSQL(SQL_CREATE_USER_INFO_TABLE);
db.execSQL(SQL_CREATE_MEDICATIONS_TABLE);
db.execSQL(SQL_CREATE_CHECKINS_TABLE);
db.execSQL(SQL_CREATE_REMINDERS_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + UserInfoEntry.TABLE_NAME);
db.execSQL("DROP TABLE IF EXISTS " + MedicationsEntry.TABLE_NAME);
db.execSQL("DROP TABLE IF EXISTS " + CheckinsEntry.TABLE_NAME);
db.execSQL("DROP TABLE IF EXISTS " + RemindersEntry.TABLE_NAME);
onCreate(db);
}
}
Java Source Code List android.UnusedStub.java com.android.capstone.BaseActivity.java com.android.capstone.DatePickerFragment.java com.android.capstone.MainActivity.java com.android.capstone.RegisterFragment.java com.android.capstone.data.CheckinSvcApi.java com.android.capstone.data.Checkin.java com.android.capstone.data.Doctor.java com.android.capstone.data.GPlusProfile.java com.android.capstone.data.MedicationCheckinQA.java com.android.capstone.data.Medications.java com.android.capstone.data.Patient.java com.android.capstone.data.VDoctor.java com.android.capstone.data.VPatient.java com.android.capstone.db.SymptomManagementContract.java com.android.capstone.db.SymptomManagementDbHelper.java com.android.capstone.db.SymptomManagementProvider.java com.android.capstone.doctor.CheckinLogsListAdapter.java com.android.capstone.doctor.CheckinLogs_Doctor_Fragment.java com.android.capstone.doctor.DisplayCheckinActivity.java com.android.capstone.doctor.DoctorMain_Fragment.java com.android.capstone.doctor.Doctor_Main_CursorAdapter.java com.android.capstone.doctor.Doctor_VPatient_Activity.java com.android.capstone.doctor.Doctor_VPatient_Fragment.java com.android.capstone.doctor.MedicationsListAdapter.java com.android.capstone.doctor.MedicationsListFragment.java com.android.capstone.doctor.alarm.CheckPainIntentService.java com.android.capstone.doctor.alarm.CheckPain.java com.android.capstone.doctor.alarm.CheckinAlarmService.java com.android.capstone.doctor.alarm.OnBootReceiver.java com.android.capstone.gcm.GcmBroadcastReceiver.java com.android.capstone.gcm.GcmIntentService.java com.android.capstone.patient.CheckinNowActivity.java com.android.capstone.patient.PatientMain_Fragment.java com.android.capstone.patient.Patient_Main_CursorAdapter.java com.android.capstone.patient.ReminderCursorAdapter.java com.android.capstone.patient.RemindersActivity.java com.android.capstone.patient.TimePickerFragment.java com.android.capstone.patient.checkin_now.model.AbstractWizardModel.java com.android.capstone.patient.checkin_now.model.BranchPage.java com.android.capstone.patient.checkin_now.model.CheckinNow_Model.java com.android.capstone.patient.checkin_now.model.ModelCallbacks.java com.android.capstone.patient.checkin_now.model.MultipleFixedChoicePage.java com.android.capstone.patient.checkin_now.model.PageList.java com.android.capstone.patient.checkin_now.model.PageTreeNode.java com.android.capstone.patient.checkin_now.model.Page.java com.android.capstone.patient.checkin_now.model.ReviewItem.java com.android.capstone.patient.checkin_now.model.SingleFixedChoicePage.java com.android.capstone.patient.checkin_now.ui.MultipleChoiceFragment.java com.android.capstone.patient.checkin_now.ui.PageFragmentCallbacks.java com.android.capstone.patient.checkin_now.ui.ReviewFragment.java com.android.capstone.patient.checkin_now.ui.SingleChoiceFragment.java com.android.capstone.patient.checkin_now.ui.StepPagerStrip.java com.android.capstone.task.AddCheckinTask.java com.android.capstone.task.AddMedicationsTask.java com.android.capstone.task.AddPatientTask.java com.android.capstone.task.GetClientCategoryTask.java com.android.capstone.task.GetClientInfoTask.java com.android.capstone.task.GetUserImageTask.java com.android.capstone.task.RegisterDoctorTask.java com.android.capstone.task.RegisterPatientTask.java com.android.capstone.utils.CommonUtils.java com.android.capstone.utils.RetrofitUtils.java com.android.capstone.utils.SharedPrefUtils.java com.android.capstone.views.CheckinLogsView.java com.android.capstone.views.FloatingActionButton.java com.coursera.capstone.checkin.Application.java com.coursera.capstone.checkin.client.CheckinSvcApi.java com.coursera.capstone.checkin.client.TokenSvcApi.java com.coursera.capstone.checkin.controller.CheckinSvc.java com.coursera.capstone.data.CheckinUtils.java com.coursera.capstone.data.Checkin.java com.coursera.capstone.data.ClientUtils.java com.coursera.capstone.data.Constants.java com.coursera.capstone.data.DoctorUtils.java com.coursera.capstone.data.Doctor.java com.coursera.capstone.data.InvalidRequestException.java com.coursera.capstone.data.Medications.java com.coursera.capstone.data.Message.java com.coursera.capstone.data.MulticastResult.java com.coursera.capstone.data.PMF.java com.coursera.capstone.data.PatientUtils.java com.coursera.capstone.data.Patient.java com.coursera.capstone.data.Result.java com.coursera.capstone.data.Sender.java com.coursera.capstone.data.Token.java com.coursera.capstone.data.VDoctor.java com.coursera.capstone.data.VPatient.java com.coursera.capstone.interceptor.AuthorizationInterceptor.java com.coursera.capstone.interceptor.Checker.java