public abstract class DatabaseOpenHelper
extends android.database.sqlite.SQLiteOpenHelper
Database abstraction to create and update database schemas.| Constructor and Description |
|---|
DatabaseOpenHelper(android.content.Context context,
java.lang.String name,
int version) |
DatabaseOpenHelper(android.content.Context context,
java.lang.String name,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int version) |
| Modifier and Type | Method and Description |
|---|---|
Database |
getEncryptedReadableDb(char[] password)
Use this to initialize an encrypted SQLCipher database.
|
Database |
getEncryptedReadableDb(java.lang.String password)
Use this to initialize an encrypted SQLCipher database.
|
Database |
getEncryptedWritableDb(char[] password)
Use this to initialize an encrypted SQLCipher database.
|
Database |
getEncryptedWritableDb(java.lang.String password)
Use this to initialize an encrypted SQLCipher database.
|
Database |
getReadableDb()
Like
SQLiteOpenHelper.getReadableDatabase(), but returns a greenDAO abstraction of the database. |
Database |
getWritableDb()
Like
SQLiteOpenHelper.getWritableDatabase(), but returns a greenDAO abstraction of the database. |
void |
onCreate(Database db)
Override this if you do not want to depend on
SQLiteDatabase. |
void |
onCreate(android.database.sqlite.SQLiteDatabase db)
Delegates to
onCreate(Database), which uses greenDAO's database abstraction. |
void |
onOpen(Database db)
Override this if you do not want to depend on
SQLiteDatabase. |
void |
onOpen(android.database.sqlite.SQLiteDatabase db)
Delegates to
onOpen(Database), which uses greenDAO's database abstraction. |
void |
onUpgrade(Database db,
int oldVersion,
int newVersion)
Override this if you do not want to depend on
SQLiteDatabase. |
void |
onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion)
Delegates to
onUpgrade(Database, int, int), which uses greenDAO's database abstraction. |
void |
setLoadSQLCipherNativeLibs(boolean loadSQLCipherNativeLibs)
Flag to load SQLCipher native libs (default: true).
|
protected Database |
wrap(android.database.sqlite.SQLiteDatabase sqLiteDatabase) |
public DatabaseOpenHelper(android.content.Context context,
java.lang.String name,
int version)
public DatabaseOpenHelper(android.content.Context context,
java.lang.String name,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int version)
public void setLoadSQLCipherNativeLibs(boolean loadSQLCipherNativeLibs)
public Database getWritableDb()
SQLiteOpenHelper.getWritableDatabase(), but returns a greenDAO abstraction of the database.
The backing DB is an standard SQLiteDatabase.public Database getReadableDb()
SQLiteOpenHelper.getReadableDatabase(), but returns a greenDAO abstraction of the database.
The backing DB is an standard SQLiteDatabase.protected Database wrap(android.database.sqlite.SQLiteDatabase sqLiteDatabase)
public void onCreate(android.database.sqlite.SQLiteDatabase db)
onCreate(Database), which uses greenDAO's database abstraction.onCreate in class android.database.sqlite.SQLiteOpenHelperpublic void onCreate(Database db)
SQLiteDatabase.public void onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion)
onUpgrade(Database, int, int), which uses greenDAO's database abstraction.onUpgrade in class android.database.sqlite.SQLiteOpenHelperpublic void onUpgrade(Database db, int oldVersion, int newVersion)
SQLiteDatabase.public void onOpen(android.database.sqlite.SQLiteDatabase db)
onOpen(Database), which uses greenDAO's database abstraction.onOpen in class android.database.sqlite.SQLiteOpenHelperpublic void onOpen(Database db)
SQLiteDatabase.public Database getEncryptedWritableDb(java.lang.String password)
onCreate(Database),
onUpgrade(Database, int, int)public Database getEncryptedWritableDb(char[] password)
onCreate(Database),
onUpgrade(Database, int, int)public Database getEncryptedReadableDb(java.lang.String password)
onCreate(Database),
onUpgrade(Database, int, int)public Database getEncryptedReadableDb(char[] password)
onCreate(Database),
onUpgrade(Database, int, int)Available under the Apache License, Version 2.0 - Copyright © 2011-2016 greenrobot.org. All Rights Reserved.