package androidx.room; import androidx.room.RoomDatabase; import androidx.sqlite.db.SupportSQLiteStatement; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Executor; import kotlin.jvm.internal.Intrinsics; /* loaded from: classes.dex */ public final class QueryInterceptorStatement implements SupportSQLiteStatement { private final List bindArgsCache; private final SupportSQLiteStatement delegate; private final RoomDatabase.QueryCallback queryCallback; private final Executor queryCallbackExecutor; private final String sqlStatement; @Override // java.io.Closeable, java.lang.AutoCloseable public void close() { this.delegate.close(); } public QueryInterceptorStatement(SupportSQLiteStatement delegate, String sqlStatement, Executor queryCallbackExecutor, RoomDatabase.QueryCallback queryCallback) { Intrinsics.checkNotNullParameter(delegate, "delegate"); Intrinsics.checkNotNullParameter(sqlStatement, "sqlStatement"); Intrinsics.checkNotNullParameter(queryCallbackExecutor, "queryCallbackExecutor"); Intrinsics.checkNotNullParameter(queryCallback, "queryCallback"); this.delegate = delegate; this.sqlStatement = sqlStatement; this.queryCallbackExecutor = queryCallbackExecutor; this.queryCallback = queryCallback; this.bindArgsCache = new ArrayList(); } @Override // androidx.sqlite.db.SupportSQLiteStatement public void execute() { this.queryCallbackExecutor.execute(new Runnable() { // from class: androidx.room.QueryInterceptorStatement$$ExternalSyntheticLambda1 @Override // java.lang.Runnable public final void run() { QueryInterceptorStatement.execute$lambda$0(QueryInterceptorStatement.this); } }); this.delegate.execute(); } /* JADX INFO: Access modifiers changed from: private */ public static final void execute$lambda$0(QueryInterceptorStatement this$0) { Intrinsics.checkNotNullParameter(this$0, "this$0"); this$0.queryCallback.onQuery(this$0.sqlStatement, this$0.bindArgsCache); } @Override // androidx.sqlite.db.SupportSQLiteStatement public int executeUpdateDelete() { this.queryCallbackExecutor.execute(new Runnable() { // from class: androidx.room.QueryInterceptorStatement$$ExternalSyntheticLambda0 @Override // java.lang.Runnable public final void run() { QueryInterceptorStatement.executeUpdateDelete$lambda$1(QueryInterceptorStatement.this); } }); return this.delegate.executeUpdateDelete(); } /* JADX INFO: Access modifiers changed from: private */ public static final void executeUpdateDelete$lambda$1(QueryInterceptorStatement this$0) { Intrinsics.checkNotNullParameter(this$0, "this$0"); this$0.queryCallback.onQuery(this$0.sqlStatement, this$0.bindArgsCache); } @Override // androidx.sqlite.db.SupportSQLiteStatement public long executeInsert() { this.queryCallbackExecutor.execute(new Runnable() { // from class: androidx.room.QueryInterceptorStatement$$ExternalSyntheticLambda2 @Override // java.lang.Runnable public final void run() { QueryInterceptorStatement.executeInsert$lambda$2(QueryInterceptorStatement.this); } }); return this.delegate.executeInsert(); } /* JADX INFO: Access modifiers changed from: private */ public static final void executeInsert$lambda$2(QueryInterceptorStatement this$0) { Intrinsics.checkNotNullParameter(this$0, "this$0"); this$0.queryCallback.onQuery(this$0.sqlStatement, this$0.bindArgsCache); } @Override // androidx.sqlite.db.SupportSQLiteStatement public long simpleQueryForLong() { this.queryCallbackExecutor.execute(new Runnable() { // from class: androidx.room.QueryInterceptorStatement$$ExternalSyntheticLambda4 @Override // java.lang.Runnable public final void run() { QueryInterceptorStatement.simpleQueryForLong$lambda$3(QueryInterceptorStatement.this); } }); return this.delegate.simpleQueryForLong(); } /* JADX INFO: Access modifiers changed from: private */ public static final void simpleQueryForLong$lambda$3(QueryInterceptorStatement this$0) { Intrinsics.checkNotNullParameter(this$0, "this$0"); this$0.queryCallback.onQuery(this$0.sqlStatement, this$0.bindArgsCache); } @Override // androidx.sqlite.db.SupportSQLiteStatement public String simpleQueryForString() { this.queryCallbackExecutor.execute(new Runnable() { // from class: androidx.room.QueryInterceptorStatement$$ExternalSyntheticLambda3 @Override // java.lang.Runnable public final void run() { QueryInterceptorStatement.simpleQueryForString$lambda$4(QueryInterceptorStatement.this); } }); return this.delegate.simpleQueryForString(); } /* JADX INFO: Access modifiers changed from: private */ public static final void simpleQueryForString$lambda$4(QueryInterceptorStatement this$0) { Intrinsics.checkNotNullParameter(this$0, "this$0"); this$0.queryCallback.onQuery(this$0.sqlStatement, this$0.bindArgsCache); } @Override // androidx.sqlite.db.SupportSQLiteProgram public void bindNull(int i) { saveArgsToCache(i, null); this.delegate.bindNull(i); } @Override // androidx.sqlite.db.SupportSQLiteProgram public void bindLong(int i, long j) { saveArgsToCache(i, Long.valueOf(j)); this.delegate.bindLong(i, j); } @Override // androidx.sqlite.db.SupportSQLiteProgram public void bindDouble(int i, double d) { saveArgsToCache(i, Double.valueOf(d)); this.delegate.bindDouble(i, d); } @Override // androidx.sqlite.db.SupportSQLiteProgram public void bindString(int i, String value) { Intrinsics.checkNotNullParameter(value, "value"); saveArgsToCache(i, value); this.delegate.bindString(i, value); } @Override // androidx.sqlite.db.SupportSQLiteProgram public void bindBlob(int i, byte[] value) { Intrinsics.checkNotNullParameter(value, "value"); saveArgsToCache(i, value); this.delegate.bindBlob(i, value); } @Override // androidx.sqlite.db.SupportSQLiteProgram public void clearBindings() { this.bindArgsCache.clear(); this.delegate.clearBindings(); } private final void saveArgsToCache(int i, Object obj) { int i2 = i - 1; if (i2 >= this.bindArgsCache.size()) { int size = (i2 - this.bindArgsCache.size()) + 1; for (int i3 = 0; i3 < size; i3++) { this.bindArgsCache.add(null); } } this.bindArgsCache.set(i2, obj); } }