content: package com.amitshekhar.debug.sqlite;
  
  import android.content.ContentValues;
  import android.database.Cursor;
  import android.database.SQLException;
  import android.database.sqlite.SQLiteDatabase;
  
  import com.amitshekhar.sqlite.SQLiteDB;
  
  public class DebugSQLiteDB implements SQLiteDB {
  
      private final SQLiteDatabase database;
  
      public DebugSQLiteDB(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();
      }
  }
  