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 ww.  j a  va  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