======================
LOOK! LICENSING TERMS
======================
look! is licensed under the BSD 3-Clause (also known as "BSD New" or
"BSD Simplified"), as follows:
Copyright (c) 2010-2012, Look...
If you think the Android project Look 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
/**
*-----------------------------------------------------------------------------
* Copyright (c) 2012, Look! Development Team
* All rights reserved.//www.java2s.com
*
* Distributed under the terms of the BSD Simplified License.
*
* The full license is in the LICENSE file, distributed with this software.
*-----------------------------------------------------------------------------
*/package es.ucm.look.data.local.contentprovider.sql;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import es.ucm.look.data.local.contentprovider.LookContentProvider;
import es.ucm.look.data.remote.LookProperties;
/**
* It class help to {@link LookContentProvider}, it has the Database Version,
* the Tables Names and it creates a new Database SQLite on the device if it not
* exits
*
* @author Sergio
*
*/publicclass LookSQLHelper extends SQLiteOpenHelper {
publicstaticfinalint DATABASE_VERSION = 1;
publicstaticfinal String MAIN_TABLENAME = "mainTable";
publicstaticfinal String PROPERTIES_TABLENAME = "propertiesTable";
publicstaticfinal String MAIN_PROJECTION_ALL_FIELDS[] = new String[] {
LookProperties.FIELD_ID, LookProperties.FIELD_POS_X,
LookProperties.FIELD_POS_Y, LookProperties.FIELD_POS_Z,
LookProperties.FIELD_LAST_UPDATE };
publicstaticfinal String PROPERTIES_PROJECTION_ALL_FIELDS[] = new String[] {
LookProperties.FIELD_ID, LookProperties.FIELD_PROPERTY,
LookProperties.FIELD_VALUE };
publicstaticfinal String PROPERTIES_PROJECTION_ID[] = new String[] { LookProperties.FIELD_ID };
public LookSQLHelper(Context context, String databaseName) {
super(context, databaseName, null, DATABASE_VERSION);
}
@Override
publicvoid onCreate(SQLiteDatabase db) {
/*
* Esto se ejecutara solo si se va a crear la base de datos. Si solo se
* va a acceder a ella no se ejecutara
*/
db.execSQL("CREATE TABLE " + MAIN_TABLENAME + " ("
+ LookProperties.FIELD_ID + " INTEGER PRIMARY KEY,"
+ LookProperties.FIELD_POS_X + " REAL,"
+ LookProperties.FIELD_POS_Y + " REAL,"
+ LookProperties.FIELD_POS_Z + " REAL,"
+ LookProperties.FIELD_LAST_UPDATE + " DATE)");
db.execSQL("CREATE TABLE " + PROPERTIES_TABLENAME + " ("
+ LookProperties.FIELD_ID + " INTEGER,"
+ LookProperties.FIELD_PROPERTY + " TEXT,"
+ LookProperties.FIELD_VALUE + " TEXT," + "PRIMARY KEY("
+ LookProperties.FIELD_ID + "," + LookProperties.FIELD_PROPERTY
+ "))");
}
@Override
publicvoid onUpgrade(SQLiteDatabase db, int arg1, int arg2) {
}
@Override
publicvoid onOpen(SQLiteDatabase db) {
}
}