package com.virtual.tour.arquelogia.modelo;

/**
 * Created by Roger Gomez.
 */
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {

    /**
     * Constructor de la base de datos.
     * @param context, contexto de la aplicación.
     * @param nombre, nombre de la base de datos.
     * @param factory, cursor de la base de datos.
     * @param version, version de la base de datos.
     */
    public AdminSQLiteOpenHelper(Context context, String nombre, CursorFactory factory, int version) {
        super(context, nombre, factory, version);
    }

    /**
     * función que se llama al crear la base de datos si esta no existe.
     * @param db, la base de datos.
     */
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("create table rutas(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, longitud text, latitud text, grados float,importante text)");
    }

    /**
     * función que se llama al actualizar la versión de la base de datos.
     * @param db, la base de datos.
     * @param versionAnte, version anterior de la base de datos.
     * @param versionNue, nueva version de la base de datos.
     */
    @Override
    public void onUpgrade(SQLiteDatabase db, int versionAnte, int versionNue) {
        db.execSQL("drop table if exists rutas");
        db.execSQL("create table rutas(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, longitud text, latitud text, grados float,importante text)");
    }

}
