@Override public void onOpen(SQLiteDatabase db) { super.onOpen(db); if (!db.isReadOnly()) { // Enable foreign key constraints db.execSQL("PRAGMA foreign_keys=ON;"); } }
@Override public Cursor rawQuery(String sql, String[] selectionArgs) { return delegate.rawQuery(sql, selectionArgs); }
@Override public void bindLong(int index, long value) { delegate.bindLong(index, value); }
@Override public void execSQL(String sql, Object[] bindArgs) throws SQLException { delegate.execSQL(sql, bindArgs); }
@Override public void close() { delegate.close(); }
@Override public void setTransactionSuccessful() { delegate.setTransactionSuccessful(); }
@Override public void beginTransaction() { delegate.beginTransaction(); }
@Override public boolean isOpen() { return delegate.isOpen(); }
@Override public void bindString(int index, String value) { delegate.bindString(index, value); }
@Override public void clearBindings() { delegate.clearBindings(); }
@Override public long executeInsert() { return delegate.executeInsert(); }
@Override public void close() { delegate.close(); }
@Override public void execute() { delegate.execute(); }
@Override public void bindDouble(int index, double value) { delegate.bindDouble(index, value); }
@Override public void bindBlob(int index, byte[] value) { delegate.bindBlob(index, value); }
@Override public long simpleQueryForLong() { return delegate.simpleQueryForLong(); }
@Override public void bindNull(int index) { delegate.bindNull(index); }
@Override public boolean isDbLockedByCurrentThread() { return delegate.isDbLockedByCurrentThread(); }
@Override public void execSQL(String sql) throws SQLException { delegate.execSQL(sql); }