package m3;

import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement;
import android.os.CancellationSignal;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import kotlin.UnsafeLazyImpl;
import l3.i;
import l3.j;

/* JADX INFO: loaded from: classes.dex */
public final class c implements l3.b {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final String[] f30348b = new String[0];

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final kd.c f30349c = new UnsafeLazyImpl(new defpackage.c(2));

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final kd.c f30350d = new UnsafeLazyImpl(new defpackage.c(3));

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final SQLiteDatabase f30351a;

    public c(SQLiteDatabase sQLiteDatabase) {
        nb.g.i(sQLiteDatabase, "delegate");
        this.f30351a = sQLiteDatabase;
    }

    @Override // l3.b
    public final boolean B() {
        return this.f30351a.inTransaction();
    }

    @Override // l3.b
    public final Cursor C(i iVar) {
        nb.g.i(iVar, "query");
        Cursor cursorRawQueryWithFactory = this.f30351a.rawQueryWithFactory(new a(new b(iVar), 1), iVar.e(), f30348b, null);
        nb.g.h(cursorRawQueryWithFactory, "rawQueryWithFactory(...)");
        return cursorRawQueryWithFactory;
    }

    @Override // l3.b
    public final boolean D() {
        return this.f30351a.isWriteAheadLoggingEnabled();
    }

    @Override // l3.b
    public final Cursor K(i iVar, CancellationSignal cancellationSignal) {
        nb.g.i(iVar, "query");
        SQLiteDatabase sQLiteDatabase = this.f30351a;
        a aVar = new a(iVar, 0);
        String strE = iVar.e();
        String[] strArr = f30348b;
        nb.g.f(cancellationSignal);
        Cursor cursorRawQueryWithFactory = sQLiteDatabase.rawQueryWithFactory(aVar, strE, strArr, null, cancellationSignal);
        nb.g.h(cursorRawQueryWithFactory, "rawQueryWithFactory(...)");
        return cursorRawQueryWithFactory;
    }

    @Override // java.io.Closeable, java.lang.AutoCloseable
    public final void close() {
        this.f30351a.close();
    }

    @Override // l3.b
    public final void f() {
        this.f30351a.beginTransaction();
    }

    @Override // l3.b
    public final Cursor h(String str, Object[] objArr) {
        nb.g.i(str, "query");
        return C(new l3.a(str, objArr));
    }

    @Override // l3.b
    public final void i(int i10) {
        this.f30351a.setVersion(i10);
    }

    @Override // l3.b
    public final boolean isOpen() {
        return this.f30351a.isOpen();
    }

    @Override // l3.b
    public final void j(String str) {
        nb.g.i(str, "sql");
        this.f30351a.execSQL(str);
    }

    @Override // l3.b
    public final j o(String str) {
        nb.g.i(str, "sql");
        SQLiteStatement sQLiteStatementCompileStatement = this.f30351a.compileStatement(str);
        nb.g.h(sQLiteStatementCompileStatement, "compileStatement(...)");
        return new g(sQLiteStatementCompileStatement);
    }

    @Override // l3.b
    public final void q() throws IllegalAccessException, InvocationTargetException {
        kd.c cVar = f30350d;
        if (((Method) cVar.getValue()) != null) {
            kd.c cVar2 = f30349c;
            if (((Method) cVar2.getValue()) != null) {
                Method method = (Method) cVar.getValue();
                nb.g.f(method);
                Method method2 = (Method) cVar2.getValue();
                nb.g.f(method2);
                Object objInvoke = method2.invoke(this.f30351a, new Object[0]);
                if (objInvoke == null) {
                    throw new IllegalStateException("Required value was null.".toString());
                }
                method.invoke(objInvoke, 0, null, 0, null);
                return;
            }
        }
        f();
    }

    @Override // l3.b
    public final void t() {
        this.f30351a.setTransactionSuccessful();
    }

    @Override // l3.b
    public final void u(String str, Object[] objArr) {
        nb.g.i(str, "sql");
        nb.g.i(objArr, "bindArgs");
        this.f30351a.execSQL(str, objArr);
    }

    @Override // l3.b
    public final void v() {
        this.f30351a.beginTransactionNonExclusive();
    }

    @Override // l3.b
    public final Cursor y(String str) {
        return C(new l3.a(str, null));
    }

    @Override // l3.b
    public final void z() {
        this.f30351a.endTransaction();
    }
}
