org.android.activityminer.persistence
Class DBAdapter.DatabaseHelper

Package class diagram package DBAdapter.DatabaseHelper
java.lang.Object
  extended by android.database.sqlite.SQLiteOpenHelper
      extended by org.android.activityminer.persistence.DBAdapter.DatabaseHelper
Enclosing class:
DBAdapter

private static final class DBAdapter.DatabaseHelper
extends SQLiteOpenHelper

The internal SQLite helper class.


Field Summary
private  Context context
          The context
private  long maxDBSize
          The maximum database size
private  boolean requiresRawTimeSeriesUpdate
          Flag for the linear acceleration upgrade version.
 
Constructor Summary
DBAdapter.DatabaseHelper(String dbName, long maxDBSize, Context context)
          Constructor
 
Method Summary
 void onCreate(SQLiteDatabase db)
           
 void onOpen(SQLiteDatabase db)
           
 void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
           
 boolean requiresRawDataUpgrade()
          Getter for the flag to indicate the requirement of an upgrade of the raw time series data (for compatibility of older DB versions)
 void setMaxDBSize(long maxDBSize)
          Setter for the maxDBSize
private  void upgradeFromVersion11To12(SQLiteDatabase db)
          Upgrade from version 11 to version 12
private  void upgradeFromVersion12To13(SQLiteDatabase db)
          Upgrade from version 12 to version 13
private  void upgradeFromVersion14To15(SQLiteDatabase db)
          Upgrade from version 14 to version 15
private  void upgradeFromVersion16To17(SQLiteDatabase db)
          Upgrade from version 16 to version 17
protected  void upgradeFromVersion3To4(SQLiteDatabase db)
          Upgrade from version 3 to version 4
protected  void upgradeFromVersion5To6(SQLiteDatabase db)
          Upgrade from version 5 to version 6
private  void upgradeFromVersion6To7(SQLiteDatabase db)
          Upgrade from version 6 to version 7
private  void upgradeFromVersion7To8(SQLiteDatabase db)
          Upgrade from version 7 to version 8
private  void upgradeFromVersion9To10(SQLiteDatabase db)
          Upgrade from version 9 to version 10
protected  void upgradeFromVersionBelow4(SQLiteDatabase db)
          Upgrade from versions below 4
 
Methods inherited from class android.database.sqlite.SQLiteOpenHelper
close, getDatabaseName, getReadableDatabase, getWritableDatabase, onConfigure, onDowngrade, setWriteAheadLoggingEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxDBSize

private long maxDBSize
The maximum database size


context

private final Context context
The context


requiresRawTimeSeriesUpdate

private boolean requiresRawTimeSeriesUpdate
Flag for the linear acceleration upgrade version.

Constructor Detail

DBAdapter.DatabaseHelper

DBAdapter.DatabaseHelper(String dbName,
                         long maxDBSize,
                         Context context)
Constructor

Parameters:
dbName - the database name
maxDBSize - the maximum database size
context - the context
Method Detail

setMaxDBSize

public final void setMaxDBSize(long maxDBSize)
Setter for the maxDBSize

Parameters:
maxDBSize - the maxDBSize to set

onCreate

public final void onCreate(SQLiteDatabase db)
Specified by:
onCreate in class SQLiteOpenHelper

onOpen

public final void onOpen(SQLiteDatabase db)
Overrides:
onOpen in class SQLiteOpenHelper

onUpgrade

public final void onUpgrade(SQLiteDatabase db,
                            int oldVersion,
                            int newVersion)
Specified by:
onUpgrade in class SQLiteOpenHelper

upgradeFromVersion16To17

private void upgradeFromVersion16To17(SQLiteDatabase db)
Upgrade from version 16 to version 17

Parameters:
db - the database

upgradeFromVersion14To15

private void upgradeFromVersion14To15(SQLiteDatabase db)
Upgrade from version 14 to version 15

Parameters:
db - the database

requiresRawDataUpgrade

public final boolean requiresRawDataUpgrade()
Getter for the flag to indicate the requirement of an upgrade of the raw time series data (for compatibility of older DB versions)

Returns:
the flag value

upgradeFromVersion12To13

private void upgradeFromVersion12To13(SQLiteDatabase db)
Upgrade from version 12 to version 13

Parameters:
db - the database

upgradeFromVersion11To12

private void upgradeFromVersion11To12(SQLiteDatabase db)
Upgrade from version 11 to version 12

Parameters:
db - the database

upgradeFromVersion9To10

private final void upgradeFromVersion9To10(SQLiteDatabase db)
Upgrade from version 9 to version 10

Parameters:
db - the database

upgradeFromVersion7To8

private final void upgradeFromVersion7To8(SQLiteDatabase db)
Upgrade from version 7 to version 8

Parameters:
db - the database

upgradeFromVersion6To7

private final void upgradeFromVersion6To7(SQLiteDatabase db)
Upgrade from version 6 to version 7

Parameters:
db - the database

upgradeFromVersion5To6

protected final void upgradeFromVersion5To6(SQLiteDatabase db)
Upgrade from version 5 to version 6

Parameters:
db - the database

upgradeFromVersion3To4

protected final void upgradeFromVersion3To4(SQLiteDatabase db)
Upgrade from version 3 to version 4

Parameters:
db - the database

upgradeFromVersionBelow4

protected void upgradeFromVersionBelow4(SQLiteDatabase db)
Upgrade from versions below 4

Parameters:
db - the database