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.SQLiteOpenHelper
public 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.SQLiteOpenHelper
public 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.SQLiteOpenHelper
public 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.