com.octo.android.robospice.persistence.ormlite
Class RoboSpiceDatabaseHelper
java.lang.Object
android.database.sqlite.SQLiteOpenHelper
com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
com.octo.android.robospice.persistence.ormlite.RoboSpiceDatabaseHelper
public class RoboSpiceDatabaseHelper
- extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
Helper class which creates/updates our database and provides the DAOs.
Fields inherited from class com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper |
cancelQueriesEnabled, connectionSource, logger |
Constructor Summary |
RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
int databaseVersion)
|
RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion)
|
RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion,
File configFile)
|
RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion,
InputStream stream)
|
RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion,
int configFileId)
|
Method Summary |
|
clearTableFromDataBase(Class<T> modelObjectClass)
|
|
countOfAllObjectsOfTable(Class<T> modelObjectClass)
|
|
createInDatabaseIfNotExist(T modelObject,
Class<T> modelObjectClass)
|
void |
createOrUpdateCacheEntryInDatabase(CacheEntry cacheEntry)
|
|
createOrUpdateInDatabase(T modelObject,
Class<T> modelObjectClass)
|
|
deleteByIdFromDataBase(ID id,
Class<T> modelObjectClass)
|
|
deleteFromDataBase(Collection<T> objectList,
Class<T> modelObjectClass)
|
|
deleteFromDataBase(com.j256.ormlite.dao.ForeignCollection<T> modelObjectCollection,
Class<T> modelObjectClass)
|
|
deleteFromDataBase(T modelObject,
Class<T> modelObjectClass)
|
static String |
getCacheKeyForId(String id,
Class<?> clazz)
|
static String |
getIdForCacheKey(String cacheKey)
|
<T,FT> com.j256.ormlite.dao.ForeignCollection<FT> |
|
getNewEmptyForeignCollection(String foreignKeyColumnName,
Class<T> modelObjectClass,
Class<FT> foreignObjectClass)
|
void |
onCreate(android.database.sqlite.SQLiteDatabase database,
com.j256.ormlite.support.ConnectionSource connectionSource)
|
void |
onUpgrade(android.database.sqlite.SQLiteDatabase database,
com.j256.ormlite.support.ConnectionSource connectionSource,
int oldVersion,
int newVersion)
|
CacheEntry |
queryCacheKeyForIdFromDatabase(String id)
|
|
queryForAllFromDatabase(Class<T> modelObjectClass)
|
|
queryForIdFromDatabase(ID id,
Class<T> modelObjectClass)
|
|
refreshFromDatabase(T modelObject,
Class<T> modelObjectClass)
|
|
updateObjectInDatabase(T modelObject,
Class<T> modelObjectClass)
|
Methods inherited from class com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper |
close, getConnectionSource, getDao, getRuntimeExceptionDao, isOpen, onCreate, onUpgrade, toString |
Methods inherited from class android.database.sqlite.SQLiteOpenHelper |
getDatabaseName, getReadableDatabase, getWritableDatabase, onConfigure, onDowngrade, onOpen, setWriteAheadLoggingEnabled |
RoboSpiceDatabaseHelper
public RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
int databaseVersion)
RoboSpiceDatabaseHelper
public RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion)
RoboSpiceDatabaseHelper
public RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion,
int configFileId)
RoboSpiceDatabaseHelper
public RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion,
File configFile)
RoboSpiceDatabaseHelper
public RoboSpiceDatabaseHelper(android.content.Context context,
String databaseName,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int databaseVersion,
InputStream stream)
getCacheKeyForId
public static String getCacheKeyForId(String id,
Class<?> clazz)
getIdForCacheKey
public static String getIdForCacheKey(String cacheKey)
updateObjectInDatabase
public <T> void updateObjectInDatabase(T modelObject,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
refreshFromDatabase
public <T> void refreshFromDatabase(T modelObject,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
createOrUpdateInDatabase
public <T> void createOrUpdateInDatabase(T modelObject,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
createOrUpdateCacheEntryInDatabase
public void createOrUpdateCacheEntryInDatabase(CacheEntry cacheEntry)
throws SQLException
- Throws:
SQLException
queryForAllFromDatabase
public <T> List<T> queryForAllFromDatabase(Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
queryForIdFromDatabase
public <T,ID> T queryForIdFromDatabase(ID id,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
queryCacheKeyForIdFromDatabase
public CacheEntry queryCacheKeyForIdFromDatabase(String id)
throws SQLException
- Throws:
SQLException
deleteByIdFromDataBase
public <T,ID> void deleteByIdFromDataBase(ID id,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
clearTableFromDataBase
public <T> void clearTableFromDataBase(Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
deleteFromDataBase
public <T> void deleteFromDataBase(Collection<T> objectList,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
createInDatabaseIfNotExist
public <T> void createInDatabaseIfNotExist(T modelObject,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
deleteFromDataBase
public <T> void deleteFromDataBase(T modelObject,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
deleteFromDataBase
public <T> void deleteFromDataBase(com.j256.ormlite.dao.ForeignCollection<T> modelObjectCollection,
Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
countOfAllObjectsOfTable
public <T> long countOfAllObjectsOfTable(Class<T> modelObjectClass)
throws SQLException
- Throws:
SQLException
getNewEmptyForeignCollection
public <T,FT> com.j256.ormlite.dao.ForeignCollection<FT> getNewEmptyForeignCollection(String foreignKeyColumnName,
Class<T> modelObjectClass,
Class<FT> foreignObjectClass)
throws SQLException
- Throws:
SQLException
onUpgrade
public void onUpgrade(android.database.sqlite.SQLiteDatabase database,
com.j256.ormlite.support.ConnectionSource connectionSource,
int oldVersion,
int newVersion)
- Specified by:
onUpgrade
in class com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
onCreate
public void onCreate(android.database.sqlite.SQLiteDatabase database,
com.j256.ormlite.support.ConnectionSource connectionSource)
- Specified by:
onCreate
in class com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
Copyright © 2012-2014. All Rights Reserved.