26 lines
1.3 KiB
Java
26 lines
1.3 KiB
Java
package nodomain.freeyourgadget.gadgetbridge.database.schema;
|
|
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
|
|
import nodomain.freeyourgadget.gadgetbridge.database.DBHelper;
|
|
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.KEY_INTENSITY;
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.KEY_PROVIDER;
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.KEY_STEPS;
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.KEY_TIMESTAMP;
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.KEY_TYPE;
|
|
import static nodomain.freeyourgadget.gadgetbridge.database.DBConstants.TABLE_GBACTIVITYSAMPLES;
|
|
|
|
public class ActivityDBCreationScript {
|
|
public void createSchema(SQLiteDatabase db) {
|
|
String CREATE_GBACTIVITYSAMPLES_TABLE = "CREATE TABLE " + TABLE_GBACTIVITYSAMPLES + " ("
|
|
+ KEY_TIMESTAMP + " INT,"
|
|
+ KEY_PROVIDER + " TINYINT,"
|
|
+ KEY_INTENSITY + " SMALLINT,"
|
|
+ KEY_STEPS + " TINYINT,"
|
|
+ KEY_TYPE + " TINYINT,"
|
|
+ " PRIMARY KEY (" + KEY_TIMESTAMP + "," + KEY_PROVIDER + ") ON CONFLICT REPLACE)" + DBHelper.getWithoutRowId();
|
|
db.execSQL(CREATE_GBACTIVITYSAMPLES_TABLE);
|
|
}
|
|
}
|