GreenDaoDatabaseOpenHelper.java 1.08 KB
package com.shunzhi.parent.dbhelper;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

import com.shunzhi.parent.bean.message.DaoMaster;

import org.greenrobot.greendao.database.Database;

import timber.log.Timber;

/**
 * Created by 10501 on 2018/3/27.
 */

public class GreenDaoDatabaseOpenHelper extends DaoMaster.OpenHelper {
    private Context context;

    public GreenDaoDatabaseOpenHelper(Context context, String name) {
        super(context, name);
        this.context = context;
    }

    public GreenDaoDatabaseOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory) {
        super(context, name, factory);
        this.context = context;
    }

    @Override
    public void onUpgrade(Database db, int oldVersion, int newVersion) {
        super.onUpgrade(db, oldVersion, newVersion);
        DBUpdateHelper updateHelper = new DBUpdateHelper(context, DBUpdateHelper.SQL_PARSER_LEGACY);
        boolean isSuccess = updateHelper.onUpdate(db, oldVersion, newVersion);
        Timber.i("---===onUpgrade isSuccess : ", isSuccess);
    }
}