package m3;

import android.database.Cursor;
import android.database.sqlite.SQLiteCursor;
import android.database.sqlite.SQLiteCursorDriver;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteQuery;
import com.tekartik.sqflite.n;
import java.util.List;
import l3.i;

/* JADX INFO: loaded from: classes.dex */
public final /* synthetic */ class a implements SQLiteDatabase.CursorFactory {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final /* synthetic */ int f30345a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final /* synthetic */ Object f30346b;

    public /* synthetic */ a(Object obj, int i10) {
        this.f30345a = i10;
        this.f30346b = obj;
    }

    @Override // android.database.sqlite.SQLiteDatabase.CursorFactory
    public final Cursor newCursor(SQLiteDatabase sQLiteDatabase, SQLiteCursorDriver sQLiteCursorDriver, String str, SQLiteQuery sQLiteQuery) {
        int i10 = this.f30345a;
        Object obj = this.f30346b;
        switch (i10) {
            case 0:
                nb.g.f(sQLiteQuery);
                ((i) obj).g(new f(sQLiteQuery));
                return new SQLiteCursor(sQLiteCursorDriver, str, sQLiteQuery);
            case 1:
                b bVar = (b) obj;
                bVar.getClass();
                nb.g.f(sQLiteQuery);
                bVar.f30347a.g(new f(sQLiteQuery));
                return new SQLiteCursor(sQLiteCursorDriver, str, sQLiteQuery);
            default:
                List list = ((n) obj).f24880b;
                if (list != null) {
                    int size = list.size();
                    int i11 = 0;
                    while (i11 < size) {
                        Object objA = n.a(list.get(i11));
                        int i12 = i11 + 1;
                        if (objA == null) {
                            sQLiteQuery.bindNull(i12);
                        } else if (objA instanceof byte[]) {
                            sQLiteQuery.bindBlob(i12, (byte[]) objA);
                        } else if (objA instanceof Double) {
                            sQLiteQuery.bindDouble(i12, ((Double) objA).doubleValue());
                        } else if (objA instanceof Integer) {
                            sQLiteQuery.bindLong(i12, ((Integer) objA).intValue());
                        } else if (objA instanceof Long) {
                            sQLiteQuery.bindLong(i12, ((Long) objA).longValue());
                        } else if (objA instanceof String) {
                            sQLiteQuery.bindString(i12, (String) objA);
                        } else {
                            if (!(objA instanceof Boolean)) {
                                throw new IllegalArgumentException("Could not bind " + objA + " from index " + i11 + ": Supported types are null, byte[], double, long, boolean and String");
                            }
                            sQLiteQuery.bindLong(i12, ((Boolean) objA).booleanValue() ? 1L : 0L);
                        }
                        i11 = i12;
                    }
                }
                return new SQLiteCursor(sQLiteCursorDriver, str, sQLiteQuery);
        }
    }
}
