Files

217 lines
8.6 KiB
Java

package androidx.room;
import android.database.Cursor;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase_Impl;
import java.util.Iterator;
import java.util.List;
import kotlin.io.CloseableKt;
import kotlin.jvm.internal.Intrinsics;
import q2.AbstractC0562d;
/* loaded from: classes.dex */
public final class v extends AbstractC0562d {
/* renamed from: b, reason: collision with root package name */
public g f4008b;
/* renamed from: c, reason: collision with root package name */
public final A.a f4009c;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public v(g configuration, A.a delegate) {
super(1);
Intrinsics.checkNotNullParameter(configuration, "configuration");
Intrinsics.checkNotNullParameter(delegate, "delegate");
Intrinsics.checkNotNullParameter("43f5c312adc2ca1d1a2a64bd71784e25", "identityHash");
Intrinsics.checkNotNullParameter("d72e1d9f03dab3a33bea51ff82bf41a2", "legacyHash");
this.f4008b = configuration;
this.f4009c = delegate;
}
public static void l(x0.c cVar) {
cVar.i("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
Intrinsics.checkNotNullParameter("43f5c312adc2ca1d1a2a64bd71784e25", "hash");
cVar.i("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '43f5c312adc2ca1d1a2a64bd71784e25')");
}
@Override // q2.AbstractC0562d
public final void g(x0.c db) {
Intrinsics.checkNotNullParameter(db, "db");
super.g(db);
}
@Override // q2.AbstractC0562d
public final void h(x0.c db) {
List list;
Intrinsics.checkNotNullParameter(db, "db");
Intrinsics.checkNotNullParameter(db, "db");
Cursor V3 = db.V("SELECT count(*) FROM sqlite_master WHERE name != 'android_metadata'");
try {
boolean z3 = false;
if (V3.moveToFirst()) {
if (V3.getInt(0) == 0) {
z3 = true;
}
}
CloseableKt.closeFinally(V3, null);
A.a aVar = this.f4009c;
A.a.n(db);
if (!z3) {
M.g u3 = A.a.u(db);
if (!u3.f1075a) {
throw new IllegalStateException("Pre-packaged database has an invalid schema: " + ((String) u3.f1076b));
}
}
l(db);
list = ((StationDatabase_Impl) aVar.f7b).mCallbacks;
if (list != null) {
Iterator it = list.iterator();
if (it.hasNext()) {
throw C.w.g(it);
}
}
} catch (Throwable th) {
try {
throw th;
} catch (Throwable th2) {
CloseableKt.closeFinally(V3, th);
throw th2;
}
}
}
@Override // q2.AbstractC0562d
public final void i(x0.c db, int i, int i4) {
Intrinsics.checkNotNullParameter(db, "db");
k(db, i, i4);
}
/* JADX WARN: Removed duplicated region for block: B:10:0x002c */
/* JADX WARN: Removed duplicated region for block: B:24:0x008b */
/* JADX WARN: Removed duplicated region for block: B:39:0x006b */
@Override // q2.AbstractC0562d
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void j(x0.c r6) {
/*
r5 = this;
java.lang.String r0 = "db"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r6, r0)
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r6, r0)
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r6, r0)
java.lang.String r0 = "SELECT 1 FROM sqlite_master WHERE type = 'table' AND name='room_master_table'"
android.database.Cursor r0 = r6.V(r0)
boolean r1 = r0.moveToFirst() // Catch: java.lang.Throwable -> L20
r2 = 0
if (r1 == 0) goto L23
int r1 = r0.getInt(r2) // Catch: java.lang.Throwable -> L20
if (r1 == 0) goto L23
r1 = 1
goto L24
L20:
r5 = move-exception
goto Lb6
L23:
r1 = r2
L24:
r3 = 0
kotlin.io.CloseableKt.closeFinally(r0, r3)
A.a r0 = r5.f4009c
if (r1 == 0) goto L6b
F.i r1 = new F.i
java.lang.String r4 = "SELECT identity_hash FROM room_master_table WHERE id = 42 LIMIT 1"
r1.<init>(r4)
android.database.Cursor r1 = r6.p(r1)
boolean r4 = r1.moveToFirst() // Catch: java.lang.Throwable -> L42
if (r4 == 0) goto L44
java.lang.String r2 = r1.getString(r2) // Catch: java.lang.Throwable -> L42
goto L45
L42:
r5 = move-exception
goto L65
L44:
r2 = r3
L45:
kotlin.io.CloseableKt.closeFinally(r1, r3)
java.lang.String r1 = "43f5c312adc2ca1d1a2a64bd71784e25"
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2)
if (r1 != 0) goto L76
java.lang.String r1 = "d72e1d9f03dab3a33bea51ff82bf41a2"
boolean r1 = kotlin.jvm.internal.Intrinsics.areEqual(r1, r2)
if (r1 == 0) goto L59
goto L76
L59:
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
java.lang.String r6 = "Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. Expected identity hash: 43f5c312adc2ca1d1a2a64bd71784e25, found: "
java.lang.String r6 = C.w.z(r6, r2)
r5.<init>(r6)
throw r5
L65:
throw r5 // Catch: java.lang.Throwable -> L66
L66:
r6 = move-exception
kotlin.io.CloseableKt.closeFinally(r1, r5)
throw r6
L6b:
M.g r1 = A.a.u(r6)
boolean r2 = r1.f1075a
if (r2 == 0) goto L9e
l(r6)
L76:
java.lang.Object r0 = r0.f7b
com.adif.elcanomovil.serviceStorage.database.StationDatabase_Impl r0 = (com.adif.elcanomovil.serviceStorage.database.StationDatabase_Impl) r0
com.adif.elcanomovil.serviceStorage.database.StationDatabase_Impl.access$202(r0, r6)
java.lang.String r1 = "PRAGMA foreign_keys = ON"
r6.i(r1)
com.adif.elcanomovil.serviceStorage.database.StationDatabase_Impl.access$300(r0, r6)
java.util.List r6 = com.adif.elcanomovil.serviceStorage.database.StationDatabase_Impl.access$400(r0)
if (r6 == 0) goto L9b
java.util.Iterator r6 = r6.iterator()
boolean r0 = r6.hasNext()
if (r0 != 0) goto L96
goto L9b
L96:
java.lang.ClassCastException r5 = C.w.g(r6)
throw r5
L9b:
r5.f4008b = r3
return
L9e:
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
java.lang.StringBuilder r6 = new java.lang.StringBuilder
java.lang.String r0 = "Pre-packaged database has an invalid schema: "
r6.<init>(r0)
java.lang.Object r0 = r1.f1076b
java.lang.String r0 = (java.lang.String) r0
r6.append(r0)
java.lang.String r6 = r6.toString()
r5.<init>(r6)
throw r5
Lb6:
throw r5 // Catch: java.lang.Throwable -> Lb7
Lb7:
r6 = move-exception
kotlin.io.CloseableKt.closeFinally(r0, r5)
throw r6
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.room.v.j(x0.c):void");
}
/* JADX WARN: Removed duplicated region for block: B:52:0x0044 */
/* JADX WARN: Removed duplicated region for block: B:86:0x0094 A[EDGE_INSN: B:86:0x0094->B:69:0x0094 BREAK A[LOOP:2: B:48:0x002c->B:70:?], SYNTHETIC] */
@Override // q2.AbstractC0562d
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void k(x0.c r18, int r19, int r20) {
/*
Method dump skipped, instructions count: 435
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.room.v.k(x0.c, int, int):void");
}
}