package com.amitshekhar.debug.encrypt.sqlite;
|
|
import android.content.ContentValues;
|
import android.database.Cursor;
|
import android.database.SQLException;
|
|
import com.amitshekhar.sqlite.SQLiteDB;
|
|
import net.sqlcipher.database.SQLiteDatabase;
|
|
/**
|
* Created by anandgaurav on 12/02/18.
|
*/
|
|
public class DebugEncryptSQLiteDB implements SQLiteDB {
|
|
private final SQLiteDatabase database;
|
|
public DebugEncryptSQLiteDB(SQLiteDatabase database) {
|
this.database = database;
|
}
|
|
@Override
|
public int delete(String table, String whereClause, String[] whereArgs) {
|
return database.delete(table, whereClause, whereArgs);
|
}
|
|
@Override
|
public boolean isOpen() {
|
return database.isOpen();
|
}
|
|
@Override
|
public void close() {
|
database.close();
|
}
|
|
@Override
|
public Cursor rawQuery(String sql, String[] selectionArgs) {
|
return database.rawQuery(sql, selectionArgs);
|
}
|
|
@Override
|
public void execSQL(String sql) throws SQLException {
|
database.execSQL(sql);
|
}
|
|
@Override
|
public long insert(String table, String nullColumnHack, ContentValues values) {
|
return database.insert(table, nullColumnHack, values);
|
}
|
|
@Override
|
public int update(String table, ContentValues values, String whereClause, String[] whereArgs) {
|
return database.update(table, values, whereClause, whereArgs);
|
}
|
|
@Override
|
public int getVersion() {
|
return database.getVersion();
|
}
|
}
|