discord-jadx/app/src/main/java/androidx/core/database/sqlite/SQLiteDatabaseKt.java

52 lines
1.7 KiB
Java

package androidx.core.database.sqlite;
import android.database.sqlite.SQLiteDatabase;
import d0.z.d.l;
import d0.z.d.m;
import kotlin.jvm.functions.Function1;
/* compiled from: SQLiteDatabase.kt */
public final class SQLiteDatabaseKt {
public static final <T> T transaction(SQLiteDatabase sQLiteDatabase, boolean z2, Function1<? super SQLiteDatabase, ? extends T> function1) {
m.checkNotNullParameter(sQLiteDatabase, "<this>");
m.checkNotNullParameter(function1, "body");
if (z2) {
sQLiteDatabase.beginTransaction();
} else {
sQLiteDatabase.beginTransactionNonExclusive();
}
int i = 1;
try {
T t = (T) function1.invoke(sQLiteDatabase);
sQLiteDatabase.setTransactionSuccessful();
return t;
} finally {
l.finallyStart(i);
sQLiteDatabase.endTransaction();
l.finallyEnd(i);
}
}
public static /* synthetic */ Object transaction$default(SQLiteDatabase sQLiteDatabase, boolean z2, Function1 function1, int i, Object obj) {
int i2 = 1;
if ((i & 1) != 0) {
z2 = true;
}
m.checkNotNullParameter(sQLiteDatabase, "<this>");
m.checkNotNullParameter(function1, "body");
if (z2) {
sQLiteDatabase.beginTransaction();
} else {
sQLiteDatabase.beginTransactionNonExclusive();
}
try {
Object invoke = function1.invoke(sQLiteDatabase);
sQLiteDatabase.setTransactionSuccessful();
return invoke;
} finally {
l.finallyStart(i2);
sQLiteDatabase.endTransaction();
l.finallyEnd(i2);
}
}
}