public abstract class SQLiteStorageEngineBase extends java.lang.Object implements SQLiteStorageEngine
CONFLICT_IGNORE, CONFLICT_NONE, CONFLICT_REPLACE| Constructor and Description |
|---|
SQLiteStorageEngineBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTransaction() |
void |
close() |
int |
delete(java.lang.String table,
java.lang.String whereClause,
java.lang.String[] whereArgs) |
byte[] |
derivePBKDF2SHA256Key(java.lang.String password,
byte[] salt,
int rounds) |
void |
endTransaction() |
void |
execSQL(java.lang.String sql) |
void |
execSQL(java.lang.String sql,
java.lang.Object[] bindArgs) |
protected abstract DatabasePlatformSupport |
getDatabasePlatformSupport() |
protected abstract java.lang.String |
getICUDatabasePath() |
int |
getVersion() |
protected abstract int |
getWALConnectionPoolSize()
Gets the connection pool size when in WAL mode.
|
long |
insert(java.lang.String table,
java.lang.String nullColumnHack,
ContentValues values) |
long |
insertOrThrow(java.lang.String table,
java.lang.String nullColumnHack,
ContentValues values) |
long |
insertWithOnConflict(java.lang.String table,
java.lang.String nullColumnHack,
ContentValues initialValues,
int conflictAlgorithm) |
boolean |
isOpen() |
boolean |
open(java.lang.String path,
SymmetricKey encryptionKey) |
Cursor |
rawQuery(java.lang.String sql,
java.lang.String[] selectionArgs) |
void |
setTransactionSuccessful() |
void |
setVersion(int version) |
boolean |
supportEncryption() |
java.lang.String |
toString() |
int |
update(java.lang.String table,
ContentValues values,
java.lang.String whereClause,
java.lang.String[] whereArgs) |
protected abstract DatabasePlatformSupport getDatabasePlatformSupport()
protected abstract java.lang.String getICUDatabasePath()
protected abstract int getWALConnectionPoolSize()
public boolean open(java.lang.String path,
SymmetricKey encryptionKey)
throws SQLException
open in interface SQLiteStorageEngineSQLExceptionpublic int getVersion()
getVersion in interface SQLiteStorageEnginepublic void setVersion(int version)
setVersion in interface SQLiteStorageEnginepublic boolean isOpen()
isOpen in interface SQLiteStorageEnginepublic void beginTransaction()
beginTransaction in interface SQLiteStorageEnginepublic void endTransaction()
endTransaction in interface SQLiteStorageEnginepublic void setTransactionSuccessful()
setTransactionSuccessful in interface SQLiteStorageEnginepublic void execSQL(java.lang.String sql)
throws SQLException
execSQL in interface SQLiteStorageEngineSQLExceptionpublic void execSQL(java.lang.String sql,
java.lang.Object[] bindArgs)
throws SQLException
execSQL in interface SQLiteStorageEngineSQLExceptionpublic Cursor rawQuery(java.lang.String sql, java.lang.String[] selectionArgs)
rawQuery in interface SQLiteStorageEnginepublic long insert(java.lang.String table,
java.lang.String nullColumnHack,
ContentValues values)
insert in interface SQLiteStorageEnginepublic long insertOrThrow(java.lang.String table,
java.lang.String nullColumnHack,
ContentValues values)
throws SQLException
insertOrThrow in interface SQLiteStorageEngineSQLExceptionpublic long insertWithOnConflict(java.lang.String table,
java.lang.String nullColumnHack,
ContentValues initialValues,
int conflictAlgorithm)
insertWithOnConflict in interface SQLiteStorageEnginepublic int update(java.lang.String table,
ContentValues values,
java.lang.String whereClause,
java.lang.String[] whereArgs)
update in interface SQLiteStorageEnginepublic int delete(java.lang.String table,
java.lang.String whereClause,
java.lang.String[] whereArgs)
delete in interface SQLiteStorageEnginepublic void close()
close in interface SQLiteStorageEnginepublic boolean supportEncryption()
supportEncryption in interface SQLiteStorageEnginepublic byte[] derivePBKDF2SHA256Key(java.lang.String password,
byte[] salt,
int rounds)
derivePBKDF2SHA256Key in interface SQLiteStorageEnginepublic java.lang.String toString()
toString in class java.lang.Object