package androidx.room.driver;

import android.database.Cursor;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public final class f extends h {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int[] f4050d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public long[] f4051e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public double[] f4052f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public String[] f4053g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public byte[][] f4054h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public Cursor f4055i;

    public static void m(Cursor cursor, int i10) {
        if (i10 < 0 || i10 >= cursor.getColumnCount()) {
            ua.b.I(25, "column index out of range");
            throw null;
        }
    }

    @Override // k3.c
    public final String A(int i10) {
        e();
        Cursor cursorP = p();
        m(cursorP, i10);
        String string = cursorP.getString(i10);
        nb.g.h(string, "getString(...)");
        return string;
    }

    @Override // k3.c
    public final boolean G() {
        e();
        k();
        Cursor cursor = this.f4055i;
        if (cursor != null) {
            return cursor.moveToNext();
        }
        throw new IllegalStateException("Required value was null.".toString());
    }

    @Override // k3.c
    public final void a(int i10, long j10) {
        e();
        g(1, i10);
        this.f4050d[i10] = 1;
        this.f4051e[i10] = j10;
    }

    @Override // k3.c
    public final void b(double d10, int i10) {
        e();
        g(2, i10);
        this.f4050d[i10] = 2;
        this.f4052f[i10] = d10;
    }

    @Override // java.lang.AutoCloseable
    public final void close() {
        if (!this.f4059c) {
            e();
            this.f4050d = new int[0];
            this.f4051e = new long[0];
            this.f4052f = new double[0];
            this.f4053g = new String[0];
            this.f4054h = new byte[0][];
            reset();
        }
        this.f4059c = true;
    }

    @Override // k3.c
    public final void d(int i10) {
        e();
        g(5, i10);
        this.f4050d[i10] = 5;
    }

    public final void g(int i10, int i11) {
        int i12 = i11 + 1;
        int[] iArr = this.f4050d;
        if (iArr.length < i12) {
            int[] iArrCopyOf = Arrays.copyOf(iArr, i12);
            nb.g.h(iArrCopyOf, "copyOf(...)");
            this.f4050d = iArrCopyOf;
        }
        if (i10 == 1) {
            long[] jArr = this.f4051e;
            if (jArr.length < i12) {
                long[] jArrCopyOf = Arrays.copyOf(jArr, i12);
                nb.g.h(jArrCopyOf, "copyOf(...)");
                this.f4051e = jArrCopyOf;
                return;
            }
            return;
        }
        if (i10 == 2) {
            double[] dArr = this.f4052f;
            if (dArr.length < i12) {
                double[] dArrCopyOf = Arrays.copyOf(dArr, i12);
                nb.g.h(dArrCopyOf, "copyOf(...)");
                this.f4052f = dArrCopyOf;
                return;
            }
            return;
        }
        if (i10 == 3) {
            String[] strArr = this.f4053g;
            if (strArr.length < i12) {
                Object[] objArrCopyOf = Arrays.copyOf(strArr, i12);
                nb.g.h(objArrCopyOf, "copyOf(...)");
                this.f4053g = (String[]) objArrCopyOf;
                return;
            }
            return;
        }
        if (i10 != 4) {
            return;
        }
        byte[][] bArr = this.f4054h;
        if (bArr.length < i12) {
            Object[] objArrCopyOf2 = Arrays.copyOf(bArr, i12);
            nb.g.h(objArrCopyOf2, "copyOf(...)");
            this.f4054h = (byte[][]) objArrCopyOf2;
        }
    }

    @Override // k3.c
    public final int getColumnCount() {
        e();
        k();
        Cursor cursor = this.f4055i;
        if (cursor != null) {
            return cursor.getColumnCount();
        }
        return 0;
    }

    @Override // k3.c
    public final String getColumnName(int i10) {
        e();
        k();
        Cursor cursor = this.f4055i;
        if (cursor == null) {
            throw new IllegalStateException("Required value was null.".toString());
        }
        m(cursor, i10);
        String columnName = cursor.getColumnName(i10);
        nb.g.h(columnName, "getColumnName(...)");
        return columnName;
    }

    @Override // k3.c
    public final double getDouble(int i10) {
        e();
        Cursor cursorP = p();
        m(cursorP, i10);
        return cursorP.getDouble(i10);
    }

    @Override // k3.c
    public final long getLong(int i10) {
        e();
        Cursor cursorP = p();
        m(cursorP, i10);
        return cursorP.getLong(i10);
    }

    @Override // k3.c
    public final boolean isNull(int i10) {
        e();
        Cursor cursorP = p();
        m(cursorP, i10);
        return cursorP.isNull(i10);
    }

    public final void k() {
        if (this.f4055i == null) {
            this.f4055i = this.f4057a.C(new e(this));
        }
    }

    public final Cursor p() {
        Cursor cursor = this.f4055i;
        if (cursor != null) {
            return cursor;
        }
        ua.b.I(21, "no row");
        throw null;
    }

    @Override // k3.c
    public final void reset() {
        e();
        Cursor cursor = this.f4055i;
        if (cursor != null) {
            cursor.close();
        }
        this.f4055i = null;
    }

    @Override // k3.c
    public final void s(int i10, String str) {
        nb.g.i(str, "value");
        e();
        g(3, i10);
        this.f4050d[i10] = 3;
        this.f4053g[i10] = str;
    }
}
