package androidx.room; import androidx.annotation.RequiresApi; import androidx.room.RoomDatabase; import androidx.sqlite.db.SupportSQLiteDatabase; import androidx.sqlite.db.SupportSQLiteOpenHelper; import java.util.concurrent.Executor; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes.dex */ public final class QueryInterceptorOpenHelper implements SupportSQLiteOpenHelper, DelegatingOpenHelper { private final SupportSQLiteOpenHelper delegate; private final RoomDatabase.QueryCallback queryCallback; private final Executor queryCallbackExecutor; @Override // androidx.sqlite.db.SupportSQLiteOpenHelper, java.io.Closeable, java.lang.AutoCloseable public void close() { this.delegate.close(); } @Override // androidx.sqlite.db.SupportSQLiteOpenHelper public String getDatabaseName() { return this.delegate.getDatabaseName(); } @Override // androidx.room.DelegatingOpenHelper public SupportSQLiteOpenHelper getDelegate() { return this.delegate; } @Override // androidx.sqlite.db.SupportSQLiteOpenHelper @RequiresApi(api = 16) public void setWriteAheadLoggingEnabled(boolean z) { this.delegate.setWriteAheadLoggingEnabled(z); } public QueryInterceptorOpenHelper(SupportSQLiteOpenHelper delegate, Executor queryCallbackExecutor, RoomDatabase.QueryCallback queryCallback) { Intrinsics.checkNotNullParameter(delegate, "delegate"); Intrinsics.checkNotNullParameter(queryCallbackExecutor, "queryCallbackExecutor"); Intrinsics.checkNotNullParameter(queryCallback, "queryCallback"); this.delegate = delegate; this.queryCallbackExecutor = queryCallbackExecutor; this.queryCallback = queryCallback; } @Override // androidx.sqlite.db.SupportSQLiteOpenHelper public SupportSQLiteDatabase getWritableDatabase() { return new QueryInterceptorDatabase(getDelegate().getWritableDatabase(), this.queryCallbackExecutor, this.queryCallback); } @Override // androidx.sqlite.db.SupportSQLiteOpenHelper public SupportSQLiteDatabase getReadableDatabase() { return new QueryInterceptorDatabase(getDelegate().getReadableDatabase(), this.queryCallbackExecutor, this.queryCallback); } }