Initial import of ADIF API reverse-engineering toolkit

This commit is contained in:
2025-12-16 08:37:56 +01:00
commit 60388529c1
11486 changed files with 1086536 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package com.adif.elcanomovil.serviceStorage.database;
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationCategoryEntity;
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationEntity;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u000e\u0010\u0005\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u0014\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u0007H'J\u0014\u0010\n\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000b0\b0\u0007H'J\u001c\u0010\f\u001a\u00020\u00032\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\t0\bH§@¢\u0006\u0002\u0010\u000eJ\u001c\u0010\u000f\u001a\u00020\u00032\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u000b0\bH§@¢\u0006\u0002\u0010\u000e¨\u0006\u0011"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteCategories", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/AvisaStationEntity;", "getAllCategories", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/AvisaStationCategoryEntity;", "insertAll", "stations", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertCategories", "categories", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface AvisaStationDao {
Object deleteAll(Continuation<? super Unit> continuation);
Object deleteCategories(Continuation<? super Unit> continuation);
Flow<List<AvisaStationEntity>> getAll();
Flow<List<AvisaStationCategoryEntity>> getAllCategories();
Object insertAll(List<AvisaStationEntity> list, Continuation<? super Unit> continuation);
Object insertCategories(List<AvisaStationCategoryEntity> list, Continuation<? super Unit> continuation);
}

View File

@@ -0,0 +1,70 @@
package com.adif.elcanomovil.serviceStorage.database;
import A1.a;
import A1.b;
import A1.c;
import A1.d;
import A1.e;
import androidx.room.j;
import androidx.room.u;
import androidx.room.w;
import androidx.room.y;
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationCategoryEntity;
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationEntity;
import java.util.Collections;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
import m3.l;
/* loaded from: classes.dex */
public final class AvisaStationDao_Impl implements AvisaStationDao {
private final u __db;
private final j __insertionAdapterOfAvisaStationCategoryEntity;
private final j __insertionAdapterOfAvisaStationEntity;
private final y __preparedStmtOfDeleteAll;
private final y __preparedStmtOfDeleteCategories;
public AvisaStationDao_Impl(u uVar) {
this.__db = uVar;
this.__insertionAdapterOfAvisaStationEntity = new b(uVar, 0);
this.__insertionAdapterOfAvisaStationCategoryEntity = new b(uVar, 1);
this.__preparedStmtOfDeleteAll = new c(uVar, 0);
this.__preparedStmtOfDeleteCategories = new c(uVar, 1);
}
public static List<Class<?>> getRequiredConverters() {
return Collections.EMPTY_LIST;
}
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
public Object deleteAll(Continuation<? super Unit> continuation) {
return l.m(this.__db, new e(this, 0), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
public Object deleteCategories(Continuation<? super Unit> continuation) {
return l.m(this.__db, new e(this, 1), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
public Flow<List<AvisaStationEntity>> getAll() {
return l.l(this.__db, false, new String[]{"AvisaStation"}, new a(this, w.d(0, "SELECT * FROM AvisaStation"), 1));
}
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
public Flow<List<AvisaStationCategoryEntity>> getAllCategories() {
return l.l(this.__db, false, new String[]{"AvisaStationCategory"}, new a(this, w.d(0, "SELECT * FROM AvisaStationCategory"), 0));
}
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
public Object insertAll(List<AvisaStationEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new d(this, list, 0), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
public Object insertCategories(List<AvisaStationCategoryEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new d(this, list, 1), continuation);
}
}

View File

@@ -0,0 +1,43 @@
package com.adif.elcanomovil.serviceStorage.database;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.model.FavouriteEntity;
import com.adif.elcanomovil.serviceStorage.model.FavouriteTrainEntity;
import com.adif.elcanomovil.serviceStorage.model.StationFavouritesEntity;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J.\u0010\u0005\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH§@¢\u0006\u0002\u0010\rJ&\u0010\u000e\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH§@¢\u0006\u0002\u0010\u000fJ&\u0010\u0010\u001a\u00020\u00032\u0006\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0012\u001a\u00020\f2\u0006\u0010\u0013\u001a\u00020\fH§@¢\u0006\u0002\u0010\u0014J\u0014\u0010\u0015\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00180\u00170\u0016H'J(\u0010\u0019\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u001a0\u00172\u0006\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0012\u001a\u00020\f2\u0006\u0010\u0013\u001a\u00020\fH'J\"\u0010\u001b\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0006\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\nH'J,\u0010\u001c\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0006\u001a\u00020\f2\b\u0010\b\u001a\u0004\u0018\u00010\f2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\nH'J\u0012\u0010\u001d\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u001e\u001a\u00020\u0007H'J\u0012\u0010\u001f\u001a\u0004\u0018\u00010 2\u0006\u0010\u0006\u001a\u00020\u0007H'J\u0014\u0010!\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020 0\u00170\u0016H'J\u0014\u0010\"\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001a0\u00170\u0016H'J\u001c\u0010#\u001a\u00020\u00032\f\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00180\u0017H§@¢\u0006\u0002\u0010%J\u001c\u0010&\u001a\u00020\u00032\f\u0010'\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0017H§@¢\u0006\u0002\u0010%¨\u0006("}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavouriteRouteType", "stationCode", "", "stationToCode", "isCercanias", "", "type", "", "(IIZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavouriteStationType", "(IZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavouriteTrain", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;", "getFavouriteTrain", "Lcom/adif/elcanomovil/serviceStorage/model/FavouriteTrainEntity;", "getFavouritesDeparturesOrArrivals", "getFavouritesRoute", "getStationFavourite", "favouriteId", "getStationFavourites", "Lcom/adif/elcanomovil/serviceStorage/model/StationFavouritesEntity;", "getStationsFavourites", "getTrainsFavourites", "insertAll", "favourites", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertFavouriteTrains", "trainEntities", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface FavouritesDao {
Object deleteAll(Continuation<? super Unit> continuation);
Object deleteFavouriteRouteType(int i, int i4, boolean z3, String str, Continuation<? super Unit> continuation);
Object deleteFavouriteStationType(int i, boolean z3, String str, Continuation<? super Unit> continuation);
Object deleteFavouriteTrain(String str, String str2, String str3, Continuation<? super Unit> continuation);
Flow<List<FavouriteEntity>> getAll();
List<FavouriteTrainEntity> getFavouriteTrain(String commercialNumber, String originStationCode, String destinationStationCode);
FavouriteEntity getFavouritesDeparturesOrArrivals(String stationCode, String type, boolean isCercanias);
FavouriteEntity getFavouritesRoute(String stationCode, String stationToCode, String type, boolean isCercanias);
FavouriteEntity getStationFavourite(int favouriteId);
StationFavouritesEntity getStationFavourites(int stationCode);
Flow<List<StationFavouritesEntity>> getStationsFavourites();
Flow<List<FavouriteTrainEntity>> getTrainsFavourites();
Object insertAll(List<FavouriteEntity> list, Continuation<? super Unit> continuation);
Object insertFavouriteTrains(List<FavouriteTrainEntity> list, Continuation<? super Unit> continuation);
}

View File

@@ -0,0 +1,478 @@
package com.adif.elcanomovil.serviceStorage.database;
import A1.b;
import A1.c;
import A1.g;
import A1.h;
import A1.i;
import A1.k;
import a.AbstractC0105a;
import android.database.Cursor;
import androidx.room.j;
import androidx.room.u;
import androidx.room.w;
import androidx.room.y;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.database.FavouritesDao_Impl;
import com.adif.elcanomovil.serviceStorage.model.FavouriteEntity;
import com.adif.elcanomovil.serviceStorage.model.FavouriteTrainEntity;
import com.adif.elcanomovil.serviceStorage.model.StationEntity;
import com.adif.elcanomovil.serviceStorage.model.StationFavouritesEntity;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.Flow;
import m3.l;
import s.C0581a;
import s.e;
import u.AbstractC0629f;
/* loaded from: classes.dex */
public final class FavouritesDao_Impl implements FavouritesDao {
private final u __db;
private final j __insertionAdapterOfFavouriteEntity;
private final j __insertionAdapterOfFavouriteTrainEntity;
private final y __preparedStmtOfDeleteAll;
private final y __preparedStmtOfDeleteFavouriteRouteType;
private final y __preparedStmtOfDeleteFavouriteStationType;
private final y __preparedStmtOfDeleteFavouriteTrain;
public FavouritesDao_Impl(u uVar) {
this.__db = uVar;
this.__insertionAdapterOfFavouriteEntity = new b(uVar, 2);
this.__insertionAdapterOfFavouriteTrainEntity = new b(uVar, 3);
this.__preparedStmtOfDeleteAll = new c(uVar, 2);
this.__preparedStmtOfDeleteFavouriteStationType = new c(uVar, 3);
this.__preparedStmtOfDeleteFavouriteRouteType = new c(uVar, 4);
this.__preparedStmtOfDeleteFavouriteTrain = new c(uVar, 5);
}
public void __fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity(e map) {
ArrayList arrayList;
s.b bVar = (s.b) map.keySet();
e eVar = bVar.f8332a;
if (eVar.isEmpty()) {
return;
}
if (map.f8352c > 999) {
Function1 fetchBlock = new Function1() { // from class: A1.f
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
Unit lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0;
lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0 = FavouritesDao_Impl.this.lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0((s.e) obj);
return lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0;
}
};
Intrinsics.checkNotNullParameter(map, "map");
Intrinsics.checkNotNullParameter(fetchBlock, "fetchBlock");
s.j jVar = new s.j(u.MAX_BIND_PARAMETER_CNT);
int i = map.f8352c;
int i4 = 0;
int i5 = 0;
while (i4 < i) {
jVar.put(map.f(i4), map.i(i4));
i4++;
i5++;
if (i5 == 999) {
fetchBlock.invoke(jVar);
jVar.clear();
i5 = 0;
}
}
if (i5 > 0) {
fetchBlock.invoke(jVar);
return;
}
return;
}
StringBuilder builder = AbstractC0629f.a("SELECT `favouriteId`,`identifierStation`,`stationName`,`identifierToStation`,`stationToName`,`type`,`isCercanias`,`isRodalies` FROM `FavouriteEntity` WHERE `identifierStation` IN (");
int i6 = eVar.f8352c;
Intrinsics.checkNotNullParameter(builder, "builder");
for (int i7 = 0; i7 < i6; i7++) {
builder.append("?");
if (i7 < i6 - 1) {
builder.append(",");
}
}
builder.append(")");
w d4 = w.d(i6, builder.toString());
Iterator it = bVar.iterator();
int i8 = 1;
while (true) {
C0581a c0581a = (C0581a) it;
if (!c0581a.hasNext()) {
break;
}
d4.k(i8, (String) c0581a.next());
i8++;
}
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int q4 = l.q(M3, "identifierStation");
if (q4 == -1) {
M3.close();
return;
}
while (M3.moveToNext()) {
String string = M3.isNull(q4) ? null : M3.getString(q4);
if (string != null && (arrayList = (ArrayList) map.get(string)) != null) {
int i9 = M3.getInt(0);
String string2 = M3.isNull(1) ? null : M3.getString(1);
String string3 = M3.isNull(2) ? null : M3.getString(2);
String string4 = M3.isNull(3) ? null : M3.getString(3);
String string5 = M3.isNull(4) ? null : M3.getString(4);
String string6 = M3.getString(5);
Integer valueOf = M3.isNull(6) ? null : Integer.valueOf(M3.getInt(6));
Boolean valueOf2 = valueOf == null ? null : Boolean.valueOf(valueOf.intValue() != 0);
Integer valueOf3 = M3.isNull(7) ? null : Integer.valueOf(M3.getInt(7));
arrayList.add(new FavouriteEntity(i9, string2, string3, string4, string5, string6, valueOf2, valueOf3 != null ? Boolean.valueOf(valueOf3.intValue() != 0) : null));
}
}
} finally {
M3.close();
}
}
public static List<Class<?>> getRequiredConverters() {
return Collections.EMPTY_LIST;
}
public /* synthetic */ Unit lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0(e eVar) {
__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity(eVar);
return Unit.INSTANCE;
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Object deleteAll(Continuation<? super Unit> continuation) {
return l.m(this.__db, new A1.l(this, 0), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Object deleteFavouriteRouteType(int i, int i4, boolean z3, String str, Continuation<? super Unit> continuation) {
return l.m(this.__db, new h(this, i, i4, z3, str), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Object deleteFavouriteStationType(int i, boolean z3, String str, Continuation<? super Unit> continuation) {
return l.m(this.__db, new g(this, i, z3, str), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Object deleteFavouriteTrain(String str, String str2, String str3, Continuation<? super Unit> continuation) {
return l.m(this.__db, new i(this, str, str2, str3), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Flow<List<FavouriteEntity>> getAll() {
return l.l(this.__db, false, new String[]{"FavouriteEntity"}, new A1.j(this, w.d(0, "SELECT * FROM FavouriteEntity"), 0));
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public List<FavouriteTrainEntity> getFavouriteTrain(String str, String str2, String str3) {
w d4 = w.d(3, "SELECT * FROM FavouriteTrainEntity WHERE commercialNumber = ? AND originStationCode = ? AND destinationStationCode = ? LIMIT 1");
d4.k(1, str);
d4.k(2, str2);
d4.k(3, str3);
this.__db.assertNotSuspendingTransaction();
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER);
int r5 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE);
int r6 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE);
int r7 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE);
int r8 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_OPERATOR);
int r9 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT);
int r10 = l.r(M3, "timeStationFrom");
int r11 = l.r(M3, "timeStationTo");
ArrayList arrayList = new ArrayList(M3.getCount());
while (M3.moveToNext()) {
arrayList.add(new FavouriteTrainEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getLong(r7), M3.isNull(r8) ? null : M3.getString(r8), M3.isNull(r9) ? null : M3.getString(r9), M3.isNull(r10) ? null : M3.getString(r10), M3.isNull(r11) ? null : M3.getString(r11)));
}
return arrayList;
} finally {
M3.close();
d4.release();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public FavouriteEntity getFavouritesDeparturesOrArrivals(String str, String str2, boolean z3) {
Boolean valueOf;
w d4 = w.d(3, "SELECT * FROM FavouriteEntity WHERE identifierStation = ? and isCercanias = ? and type = ? LIMIT 1");
boolean z4 = true;
d4.k(1, str);
d4.I(2, z3 ? 1L : 0L);
d4.k(3, str2);
this.__db.assertNotSuspendingTransaction();
this.__db.beginTransaction();
try {
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, "favouriteId");
int r5 = l.r(M3, "identifierStation");
int r6 = l.r(M3, "stationName");
int r7 = l.r(M3, "identifierToStation");
int r8 = l.r(M3, "stationToName");
int r9 = l.r(M3, "type");
int r10 = l.r(M3, "isCercanias");
int r11 = l.r(M3, "isRodalies");
FavouriteEntity favouriteEntity = null;
Boolean valueOf2 = null;
if (M3.moveToFirst()) {
int i = M3.getInt(r4);
String string = M3.isNull(r5) ? null : M3.getString(r5);
String string2 = M3.isNull(r6) ? null : M3.getString(r6);
String string3 = M3.isNull(r7) ? null : M3.getString(r7);
String string4 = M3.isNull(r8) ? null : M3.getString(r8);
String string5 = M3.getString(r9);
Integer valueOf3 = M3.isNull(r10) ? null : Integer.valueOf(M3.getInt(r10));
if (valueOf3 == null) {
valueOf = null;
} else {
valueOf = Boolean.valueOf(valueOf3.intValue() != 0);
}
Integer valueOf4 = M3.isNull(r11) ? null : Integer.valueOf(M3.getInt(r11));
if (valueOf4 != null) {
if (valueOf4.intValue() == 0) {
z4 = false;
}
valueOf2 = Boolean.valueOf(z4);
}
favouriteEntity = new FavouriteEntity(i, string, string2, string3, string4, string5, valueOf, valueOf2);
}
this.__db.setTransactionSuccessful();
M3.close();
d4.release();
return favouriteEntity;
} catch (Throwable th) {
M3.close();
d4.release();
throw th;
}
} finally {
this.__db.endTransaction();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public FavouriteEntity getFavouritesRoute(String str, String str2, String str3, boolean z3) {
Boolean valueOf;
w d4 = w.d(4, "SELECT * FROM FavouriteEntity WHERE identifierStation = ? and identifierToStation = ? and isCercanias = ? and type = ? LIMIT 1");
boolean z4 = true;
d4.k(1, str);
if (str2 == null) {
d4.t(2);
} else {
d4.k(2, str2);
}
d4.I(3, z3 ? 1L : 0L);
d4.k(4, str3);
this.__db.assertNotSuspendingTransaction();
this.__db.beginTransaction();
try {
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, "favouriteId");
int r5 = l.r(M3, "identifierStation");
int r6 = l.r(M3, "stationName");
int r7 = l.r(M3, "identifierToStation");
int r8 = l.r(M3, "stationToName");
int r9 = l.r(M3, "type");
int r10 = l.r(M3, "isCercanias");
int r11 = l.r(M3, "isRodalies");
FavouriteEntity favouriteEntity = null;
Boolean valueOf2 = null;
if (M3.moveToFirst()) {
int i = M3.getInt(r4);
String string = M3.isNull(r5) ? null : M3.getString(r5);
String string2 = M3.isNull(r6) ? null : M3.getString(r6);
String string3 = M3.isNull(r7) ? null : M3.getString(r7);
String string4 = M3.isNull(r8) ? null : M3.getString(r8);
String string5 = M3.getString(r9);
Integer valueOf3 = M3.isNull(r10) ? null : Integer.valueOf(M3.getInt(r10));
if (valueOf3 == null) {
valueOf = null;
} else {
valueOf = Boolean.valueOf(valueOf3.intValue() != 0);
}
Integer valueOf4 = M3.isNull(r11) ? null : Integer.valueOf(M3.getInt(r11));
if (valueOf4 != null) {
if (valueOf4.intValue() == 0) {
z4 = false;
}
valueOf2 = Boolean.valueOf(z4);
}
favouriteEntity = new FavouriteEntity(i, string, string2, string3, string4, string5, valueOf, valueOf2);
}
this.__db.setTransactionSuccessful();
M3.close();
d4.release();
return favouriteEntity;
} catch (Throwable th) {
M3.close();
d4.release();
throw th;
}
} finally {
this.__db.endTransaction();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public FavouriteEntity getStationFavourite(int i) {
Boolean valueOf;
boolean z3 = true;
w d4 = w.d(1, "SELECT * FROM FavouriteEntity WHERE favouriteId = ?");
d4.I(1, i);
this.__db.assertNotSuspendingTransaction();
this.__db.beginTransaction();
try {
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, "favouriteId");
int r5 = l.r(M3, "identifierStation");
int r6 = l.r(M3, "stationName");
int r7 = l.r(M3, "identifierToStation");
int r8 = l.r(M3, "stationToName");
int r9 = l.r(M3, "type");
int r10 = l.r(M3, "isCercanias");
int r11 = l.r(M3, "isRodalies");
FavouriteEntity favouriteEntity = null;
Boolean valueOf2 = null;
if (M3.moveToFirst()) {
int i4 = M3.getInt(r4);
String string = M3.isNull(r5) ? null : M3.getString(r5);
String string2 = M3.isNull(r6) ? null : M3.getString(r6);
String string3 = M3.isNull(r7) ? null : M3.getString(r7);
String string4 = M3.isNull(r8) ? null : M3.getString(r8);
String string5 = M3.getString(r9);
Integer valueOf3 = M3.isNull(r10) ? null : Integer.valueOf(M3.getInt(r10));
if (valueOf3 == null) {
valueOf = null;
} else {
valueOf = Boolean.valueOf(valueOf3.intValue() != 0);
}
Integer valueOf4 = M3.isNull(r11) ? null : Integer.valueOf(M3.getInt(r11));
if (valueOf4 != null) {
if (valueOf4.intValue() == 0) {
z3 = false;
}
valueOf2 = Boolean.valueOf(z3);
}
favouriteEntity = new FavouriteEntity(i4, string, string2, string3, string4, string5, valueOf, valueOf2);
}
this.__db.setTransactionSuccessful();
M3.close();
d4.release();
return favouriteEntity;
} catch (Throwable th) {
M3.close();
d4.release();
throw th;
}
} finally {
this.__db.endTransaction();
}
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r15v0, types: [s.e, s.j] */
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public StationFavouritesEntity getStationFavourites(int i) {
w wVar;
int r4;
int r5;
int r6;
int r7;
int r8;
int r9;
int r10;
int r11;
int r12;
int r13;
int r14;
int r15;
int i4;
w d4 = w.d(1, "SELECT * FROM StationEntity WHERE stationCode = ? LIMIT 1");
d4.I(1, i);
this.__db.assertNotSuspendingTransaction();
this.__db.beginTransaction();
try {
Cursor M3 = AbstractC0105a.M(this.__db, d4, true);
try {
r4 = l.r(M3, "stationCode");
r5 = l.r(M3, "stationType");
r6 = l.r(M3, "longName");
r7 = l.r(M3, "shortName");
r8 = l.r(M3, "longNameToFind");
r9 = l.r(M3, "shortNameToFind");
r10 = l.r(M3, "latitude");
r11 = l.r(M3, "longitude");
r12 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC);
r13 = l.r(M3, "commercialZoneType");
r14 = l.r(M3, "commuterNetwork");
r15 = l.r(M3, "akaName");
wVar = d4;
} catch (Throwable th) {
th = th;
wVar = d4;
}
try {
?? jVar = new s.j(0);
while (M3.moveToNext()) {
String string = M3.getString(r4);
if (jVar.containsKey(string)) {
i4 = r15;
} else {
i4 = r15;
jVar.put(string, new ArrayList());
}
r15 = i4;
}
int i5 = r15;
M3.moveToPosition(-1);
__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity(jVar);
StationFavouritesEntity stationFavouritesEntity = null;
if (M3.moveToFirst()) {
stationFavouritesEntity = new StationFavouritesEntity(new StationEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getString(r7), M3.getString(r8), M3.getString(r9), M3.getDouble(r10), M3.getDouble(r11), M3.getInt(r12), M3.isNull(r13) ? null : M3.getString(r13), M3.getString(r14), M3.getString(i5)), (ArrayList) jVar.get(M3.getString(r4)));
}
this.__db.setTransactionSuccessful();
M3.close();
wVar.release();
return stationFavouritesEntity;
} catch (Throwable th2) {
th = th2;
M3.close();
wVar.release();
throw th;
}
} finally {
this.__db.endTransaction();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Flow<List<StationFavouritesEntity>> getStationsFavourites() {
return l.l(this.__db, true, new String[]{"FavouriteEntity", "StationEntity"}, new A1.j(this, w.d(0, "SELECT * FROM StationEntity"), 1));
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Flow<List<FavouriteTrainEntity>> getTrainsFavourites() {
return l.l(this.__db, true, new String[]{"FavouriteTrainEntity"}, new A1.j(this, w.d(0, "SELECT * FROM FavouriteTrainEntity"), 2));
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Object insertAll(List<FavouriteEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new k(this, list, 0), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
public Object insertFavouriteTrains(List<FavouriteTrainEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new k(this, list, 1), continuation);
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.serviceStorage.database;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceEntity;
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceStationEntity;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u0014\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H'J\u0016\u0010\t\u001a\b\u0012\u0004\u0012\u00020\b0\u00062\u0006\u0010\n\u001a\u00020\u000bH'J\u001c\u0010\f\u001a\u00020\u00032\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0007H§@¢\u0006\u0002\u0010\u000fJ\u0016\u0010\u0010\u001a\u00020\u00032\u0006\u0010\u0011\u001a\u00020\u000eH§@¢\u0006\u0002\u0010\u0012¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/IncidenceStationEntity;", "getIncidence", NavArguments.ARG_TYPE_NOTIFICATION_JSON_MESSAGE_TRAIN, "", "insertAll", "incidences", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/IncidenceEntity;", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateIncidence", "incidence", "(Lcom/adif/elcanomovil/serviceStorage/model/avisa/IncidenceEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface IncidenceDao {
Object deleteAll(Continuation<? super Unit> continuation);
Flow<List<IncidenceStationEntity>> getAll();
Flow<IncidenceStationEntity> getIncidence(int id);
Object insertAll(List<IncidenceEntity> list, Continuation<? super Unit> continuation);
Object updateIncidence(IncidenceEntity incidenceEntity, Continuation<? super Unit> continuation);
}

View File

@@ -0,0 +1,70 @@
package com.adif.elcanomovil.serviceStorage.database;
import A1.c;
import A1.m;
import A1.n;
import A1.o;
import A1.p;
import androidx.room.i;
import androidx.room.j;
import androidx.room.u;
import androidx.room.w;
import androidx.room.y;
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceEntity;
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceStationEntity;
import com.adif.elcanomovil.serviceStorage.utils.CommentTypeConverter;
import com.adif.elcanomovil.serviceStorage.utils.PictureTypeConverter;
import java.util.Collections;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
import m3.l;
/* loaded from: classes.dex */
public final class IncidenceDao_Impl implements IncidenceDao {
private final u __db;
private final j __insertionAdapterOfIncidenceEntity;
private final y __preparedStmtOfDeleteAll;
private final i __updateAdapterOfIncidenceEntity;
private final PictureTypeConverter __pictureTypeConverter = new PictureTypeConverter();
private final CommentTypeConverter __commentTypeConverter = new CommentTypeConverter();
public IncidenceDao_Impl(u uVar) {
this.__db = uVar;
this.__insertionAdapterOfIncidenceEntity = new m(this, uVar, 0);
this.__updateAdapterOfIncidenceEntity = new n(this, uVar);
this.__preparedStmtOfDeleteAll = new c(uVar, 6);
}
public static List<Class<?>> getRequiredConverters() {
return Collections.EMPTY_LIST;
}
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
public Object deleteAll(Continuation<? super Unit> continuation) {
return l.m(this.__db, new A1.l(this, 1), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
public Flow<List<IncidenceStationEntity>> getAll() {
return l.l(this.__db, false, new String[]{"incidenceentity", "avisastation", "avisastationcategory"}, new p(this, w.d(0, "SELECT * FROM incidenceentity INNER JOIN avisastation ON incidenceentity.stationId = avisastation.stId INNER JOIN avisastationcategory ON incidenceentity.categoryId = avisastationcategory.catId"), 0));
}
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
public Flow<IncidenceStationEntity> getIncidence(int i) {
w d4 = w.d(1, "SELECT * FROM incidenceentity INNER JOIN avisastation ON incidenceentity.stationId = avisastation.stId INNER JOIN avisastationcategory ON incidenceentity.categoryId = avisastationcategory.catId WHERE incidenceentity.id = ? LIMIT 1");
d4.I(1, i);
return l.l(this.__db, false, new String[]{"incidenceentity", "avisastation", "avisastationcategory"}, new p(this, d4, 1));
}
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
public Object insertAll(List<IncidenceEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new o(0, this, list), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
public Object updateIncidence(IncidenceEntity incidenceEntity, Continuation<? super Unit> continuation) {
return l.m(this.__db, new o(1, this, incidenceEntity), continuation);
}
}

View File

@@ -0,0 +1,53 @@
package com.adif.elcanomovil.serviceStorage.database;
import Z2.G;
import androidx.room.u;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b'\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u000f\u0010\u0005\u001a\u00020\u0004H&¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\b\u001a\u00020\u0007H&¢\u0006\u0004\b\b\u0010\tJ\u000f\u0010\u000b\u001a\u00020\nH&¢\u0006\u0004\b\u000b\u0010\fJ\u000f\u0010\u000e\u001a\u00020\rH&¢\u0006\u0004\b\u000e\u0010\u000fJ\u000f\u0010\u0011\u001a\u00020\u0010H&¢\u0006\u0004\b\u0011\u0010\u0012J\u000f\u0010\u0014\u001a\u00020\u0013H&¢\u0006\u0004\b\u0014\u0010\u0015¨\u0006\u0017"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;", "Landroidx/room/u;", "<init>", "()V", "Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "stationsDAO", "()Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "favouritesDAO", "()Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "incidenceDao", "()Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "avisaStationDao", "()Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "subscriptionsDao", "()Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "subscriptionsAuxDataDao", "()Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "Companion", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public abstract class StationDatabase extends u {
/* renamed from: Companion, reason: from kotlin metadata */
public static final Companion INSTANCE = new Companion(null);
public static G moshi;
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\"\u0010\u0005\u001a\u00020\u00048\u0006@\u0006X\u0086.¢\u0006\u0012\n\u0004\b\u0005\u0010\u0006\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase$Companion;", "", "<init>", "()V", "LZ2/G;", "moshi", "LZ2/G;", "getMoshi", "()LZ2/G;", "setMoshi", "(LZ2/G;)V", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final G getMoshi() {
G g4 = StationDatabase.moshi;
if (g4 != null) {
return g4;
}
Intrinsics.throwUninitializedPropertyAccessException("moshi");
return null;
}
public final void setMoshi(G g4) {
Intrinsics.checkNotNullParameter(g4, "<set-?>");
StationDatabase.moshi = g4;
}
private Companion() {
}
}
public abstract AvisaStationDao avisaStationDao();
public abstract FavouritesDao favouritesDAO();
public abstract IncidenceDao incidenceDao();
public abstract StationsDao stationsDAO();
public abstract SubscriptionsAuxDataDao subscriptionsAuxDataDao();
public abstract SubscriptionsDao subscriptionsDao();
}

View File

@@ -0,0 +1,209 @@
package com.adif.elcanomovil.serviceStorage.database;
import A.a;
import android.content.Context;
import androidx.room.g;
import androidx.room.p;
import androidx.room.v;
import f0.C0338b;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.jvm.internal.Intrinsics;
import w0.InterfaceC0645a;
import w0.InterfaceC0646b;
import x0.i;
/* loaded from: classes.dex */
public final class StationDatabase_Impl extends StationDatabase {
private volatile AvisaStationDao _avisaStationDao;
private volatile FavouritesDao _favouritesDao;
private volatile IncidenceDao _incidenceDao;
private volatile StationsDao _stationsDao;
private volatile SubscriptionsAuxDataDao _subscriptionsAuxDataDao;
private volatile SubscriptionsDao _subscriptionsDao;
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
public AvisaStationDao avisaStationDao() {
AvisaStationDao avisaStationDao;
if (this._avisaStationDao != null) {
return this._avisaStationDao;
}
synchronized (this) {
try {
if (this._avisaStationDao == null) {
this._avisaStationDao = new AvisaStationDao_Impl(this);
}
avisaStationDao = this._avisaStationDao;
} catch (Throwable th) {
throw th;
}
}
return avisaStationDao;
}
@Override // androidx.room.u
public void clearAllTables() {
super.assertNotMainThread();
InterfaceC0645a S3 = super.getOpenHelper().S();
try {
super.beginTransaction();
S3.i("PRAGMA defer_foreign_keys = TRUE");
S3.i("DELETE FROM `StationEntity`");
S3.i("DELETE FROM `FavouriteEntity`");
S3.i("DELETE FROM `AvisaStation`");
S3.i("DELETE FROM `AvisaStationCategory`");
S3.i("DELETE FROM `IncidenceEntity`");
S3.i("DELETE FROM `IncidenceCommentEntity`");
S3.i("DELETE FROM `IncidencePictureEntity`");
S3.i("DELETE FROM `FavouriteTrainEntity`");
S3.i("DELETE FROM `IncidenceStationEntity`");
S3.i("DELETE FROM `SubscriptionEntity`");
S3.i("DELETE FROM `SubscriptionAuxEntity`");
super.setTransactionSuccessful();
} finally {
super.endTransaction();
S3.V("PRAGMA wal_checkpoint(FULL)").close();
if (!S3.B()) {
S3.i("VACUUM");
}
}
}
@Override // androidx.room.u
public p createInvalidationTracker() {
return new p(this, new HashMap(0), new HashMap(0), "StationEntity", "FavouriteEntity", "AvisaStation", "AvisaStationCategory", "IncidenceEntity", "IncidenceCommentEntity", "IncidencePictureEntity", "FavouriteTrainEntity", "IncidenceStationEntity", "SubscriptionEntity", "SubscriptionAuxEntity");
}
@Override // androidx.room.u
public InterfaceC0646b createOpenHelper(g gVar) {
v callback = new v(gVar, new a(this, 1));
Context context = gVar.f3973a;
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(callback, "callback");
C0338b configuration = new C0338b(context, "station.db", callback);
Intrinsics.checkNotNullParameter(configuration, "configuration");
return new i(context, "station.db", callback);
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
public FavouritesDao favouritesDAO() {
FavouritesDao favouritesDao;
if (this._favouritesDao != null) {
return this._favouritesDao;
}
synchronized (this) {
try {
if (this._favouritesDao == null) {
this._favouritesDao = new FavouritesDao_Impl(this);
}
favouritesDao = this._favouritesDao;
} catch (Throwable th) {
throw th;
}
}
return favouritesDao;
}
@Override // androidx.room.u
public List<Object> getAutoMigrations(Map<Class<Object>, Object> map) {
return new ArrayList();
}
@Override // androidx.room.u
public Set<Class<Object>> getRequiredAutoMigrationSpecs() {
return new HashSet();
}
@Override // androidx.room.u
public Map<Class<?>, List<Class<?>>> getRequiredTypeConverters() {
HashMap hashMap = new HashMap();
hashMap.put(StationsDao.class, StationsDao_Impl.getRequiredConverters());
hashMap.put(FavouritesDao.class, FavouritesDao_Impl.getRequiredConverters());
hashMap.put(IncidenceDao.class, IncidenceDao_Impl.getRequiredConverters());
hashMap.put(AvisaStationDao.class, AvisaStationDao_Impl.getRequiredConverters());
hashMap.put(SubscriptionsDao.class, SubscriptionsDao_Impl.getRequiredConverters());
hashMap.put(SubscriptionsAuxDataDao.class, SubscriptionsAuxDataDao_Impl.getRequiredConverters());
return hashMap;
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
public IncidenceDao incidenceDao() {
IncidenceDao incidenceDao;
if (this._incidenceDao != null) {
return this._incidenceDao;
}
synchronized (this) {
try {
if (this._incidenceDao == null) {
this._incidenceDao = new IncidenceDao_Impl(this);
}
incidenceDao = this._incidenceDao;
} catch (Throwable th) {
throw th;
}
}
return incidenceDao;
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
public StationsDao stationsDAO() {
StationsDao stationsDao;
if (this._stationsDao != null) {
return this._stationsDao;
}
synchronized (this) {
try {
if (this._stationsDao == null) {
this._stationsDao = new StationsDao_Impl(this);
}
stationsDao = this._stationsDao;
} catch (Throwable th) {
throw th;
}
}
return stationsDao;
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
public SubscriptionsAuxDataDao subscriptionsAuxDataDao() {
SubscriptionsAuxDataDao subscriptionsAuxDataDao;
if (this._subscriptionsAuxDataDao != null) {
return this._subscriptionsAuxDataDao;
}
synchronized (this) {
try {
if (this._subscriptionsAuxDataDao == null) {
this._subscriptionsAuxDataDao = new SubscriptionsAuxDataDao_Impl(this);
}
subscriptionsAuxDataDao = this._subscriptionsAuxDataDao;
} catch (Throwable th) {
throw th;
}
}
return subscriptionsAuxDataDao;
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
public SubscriptionsDao subscriptionsDao() {
SubscriptionsDao subscriptionsDao;
if (this._subscriptionsDao != null) {
return this._subscriptionsDao;
}
synchronized (this) {
try {
if (this._subscriptionsDao == null) {
this._subscriptionsDao = new SubscriptionsDao_Impl(this);
}
subscriptionsDao = this._subscriptionsDao;
} catch (Throwable th) {
throw th;
}
}
return subscriptionsDao;
}
}

View File

@@ -0,0 +1,24 @@
package com.adif.elcanomovil.serviceStorage.database;
import com.adif.elcanomovil.serviceStorage.model.StationEntity;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\bH'J\u0014\u0010\t\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u000b0\nH'J\u0016\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00060\u000b2\u0006\u0010\r\u001a\u00020\bH'J\b\u0010\u000e\u001a\u00020\u000fH'J\u001c\u0010\u0010\u001a\u00020\u00032\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00060\u000bH§@¢\u0006\u0002\u0010\u0012¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "get", "Lcom/adif/elcanomovil/serviceStorage/model/StationEntity;", "stationCode", "", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "getCoincidences", "searchText", "getNumberOfStations", "", "insertAll", "stations", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface StationsDao {
Object deleteAll(Continuation<? super Unit> continuation);
StationEntity get(String stationCode);
Flow<List<StationEntity>> getAll();
List<StationEntity> getCoincidences(String searchText);
int getNumberOfStations();
Object insertAll(List<StationEntity> list, Continuation<? super Unit> continuation);
}

View File

@@ -0,0 +1,127 @@
package com.adif.elcanomovil.serviceStorage.database;
import A1.b;
import A1.c;
import A1.o;
import a.AbstractC0105a;
import android.database.Cursor;
import androidx.room.j;
import androidx.room.u;
import androidx.room.w;
import androidx.room.y;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.model.StationEntity;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
import m3.l;
/* loaded from: classes.dex */
public final class StationsDao_Impl implements StationsDao {
private final u __db;
private final j __insertionAdapterOfStationEntity;
private final y __preparedStmtOfDeleteAll;
public StationsDao_Impl(u uVar) {
this.__db = uVar;
this.__insertionAdapterOfStationEntity = new b(uVar, 4);
this.__preparedStmtOfDeleteAll = new c(uVar, 7);
}
public static List<Class<?>> getRequiredConverters() {
return Collections.EMPTY_LIST;
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
public Object deleteAll(Continuation<? super Unit> continuation) {
return l.m(this.__db, new A1.l(this, 2), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
public StationEntity get(String str) {
w d4 = w.d(1, "SELECT * FROM StationEntity WHERE stationCode = ? LIMIT 1");
d4.k(1, str);
this.__db.assertNotSuspendingTransaction();
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, "stationCode");
int r5 = l.r(M3, "stationType");
int r6 = l.r(M3, "longName");
int r7 = l.r(M3, "shortName");
int r8 = l.r(M3, "longNameToFind");
int r9 = l.r(M3, "shortNameToFind");
int r10 = l.r(M3, "latitude");
int r11 = l.r(M3, "longitude");
int r12 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC);
int r13 = l.r(M3, "commercialZoneType");
int r14 = l.r(M3, "commuterNetwork");
int r15 = l.r(M3, "akaName");
StationEntity stationEntity = null;
if (M3.moveToFirst()) {
stationEntity = new StationEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getString(r7), M3.getString(r8), M3.getString(r9), M3.getDouble(r10), M3.getDouble(r11), M3.getInt(r12), M3.isNull(r13) ? null : M3.getString(r13), M3.getString(r14), M3.getString(r15));
}
return stationEntity;
} finally {
M3.close();
d4.release();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
public Flow<List<StationEntity>> getAll() {
return l.l(this.__db, false, new String[]{"StationEntity"}, new o(3, this, w.d(0, "SELECT * FROM StationEntity")));
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
public List<StationEntity> getCoincidences(String str) {
w d4 = w.d(3, "SELECT * FROM StationEntity WHERE longNameToFind LIKE '%' || ? || '%' or shortNameToFind LIKE '%' || ? || '%' or akaName LIKE '%' || ? || '%'");
d4.k(1, str);
d4.k(2, str);
d4.k(3, str);
this.__db.assertNotSuspendingTransaction();
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, "stationCode");
int r5 = l.r(M3, "stationType");
int r6 = l.r(M3, "longName");
int r7 = l.r(M3, "shortName");
int r8 = l.r(M3, "longNameToFind");
int r9 = l.r(M3, "shortNameToFind");
int r10 = l.r(M3, "latitude");
int r11 = l.r(M3, "longitude");
int r12 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC);
int r13 = l.r(M3, "commercialZoneType");
int r14 = l.r(M3, "commuterNetwork");
int r15 = l.r(M3, "akaName");
ArrayList arrayList = new ArrayList(M3.getCount());
while (M3.moveToNext()) {
arrayList.add(new StationEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getString(r7), M3.getString(r8), M3.getString(r9), M3.getDouble(r10), M3.getDouble(r11), M3.getInt(r12), M3.isNull(r13) ? null : M3.getString(r13), M3.getString(r14), M3.getString(r15)));
}
return arrayList;
} finally {
M3.close();
d4.release();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
public int getNumberOfStations() {
w d4 = w.d(0, "SELECT COUNT(*) FROM StationEntity");
this.__db.assertNotSuspendingTransaction();
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
return M3.moveToFirst() ? M3.getInt(0) : 0;
} finally {
M3.close();
d4.release();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
public Object insertAll(List<StationEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new o(2, this, list), continuation);
}
}

View File

@@ -0,0 +1,14 @@
package com.adif.elcanomovil.serviceStorage.database;
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionAuxEntity;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\bg\u0018\u00002\u00020\u0001J\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0005H'J\u0016\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "", "get", "Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionAuxEntity;", "subscriptionType", "", "insert", "", "subscription", "(Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionAuxEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface SubscriptionsAuxDataDao {
SubscriptionAuxEntity get(String subscriptionType);
Object insert(SubscriptionAuxEntity subscriptionAuxEntity, Continuation<? super Unit> continuation);
}

View File

@@ -0,0 +1,73 @@
package com.adif.elcanomovil.serviceStorage.database;
import A1.b;
import A1.o;
import a.AbstractC0105a;
import android.database.Cursor;
import androidx.room.j;
import androidx.room.u;
import androidx.room.w;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionAuxEntity;
import java.util.Collections;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import m3.l;
/* loaded from: classes.dex */
public final class SubscriptionsAuxDataDao_Impl implements SubscriptionsAuxDataDao {
private final u __db;
private final j __insertionAdapterOfSubscriptionAuxEntity;
public SubscriptionsAuxDataDao_Impl(u uVar) {
this.__db = uVar;
this.__insertionAdapterOfSubscriptionAuxEntity = new b(uVar, 5);
}
public static /* synthetic */ u access$000(SubscriptionsAuxDataDao_Impl subscriptionsAuxDataDao_Impl) {
return subscriptionsAuxDataDao_Impl.__db;
}
public static /* synthetic */ j access$100(SubscriptionsAuxDataDao_Impl subscriptionsAuxDataDao_Impl) {
return subscriptionsAuxDataDao_Impl.__insertionAdapterOfSubscriptionAuxEntity;
}
public static List<Class<?>> getRequiredConverters() {
return Collections.EMPTY_LIST;
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao
public SubscriptionAuxEntity get(String str) {
w d4 = w.d(1, "SELECT * FROM SubscriptionAuxEntity WHERE subscriptionType = ? ");
d4.k(1, str);
this.__db.assertNotSuspendingTransaction();
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
try {
int r4 = l.r(M3, "subcriptionAuxId");
int r5 = l.r(M3, "subscriptionType");
int r6 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_OPERATOR);
int r7 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT);
SubscriptionAuxEntity subscriptionAuxEntity = null;
String string = null;
if (M3.moveToFirst()) {
int i = M3.getInt(r4);
String string2 = M3.getString(r5);
String string3 = M3.isNull(r6) ? null : M3.getString(r6);
if (!M3.isNull(r7)) {
string = M3.getString(r7);
}
subscriptionAuxEntity = new SubscriptionAuxEntity(i, string2, string3, string);
}
return subscriptionAuxEntity;
} finally {
M3.close();
d4.release();
}
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao
public Object insert(SubscriptionAuxEntity subscriptionAuxEntity, Continuation<? super Unit> continuation) {
return l.m(this.__db, new o(4, this, subscriptionAuxEntity), continuation);
}
}

View File

@@ -0,0 +1,39 @@
package com.adif.elcanomovil.serviceStorage.database;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionEntity;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H§@¢\u0006\u0002\u0010\u0006J\u0018\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\tH§@¢\u0006\u0002\u0010\nJ\u0014\u0010\u000b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000e0\r0\fH'J\u0016\u0010\u000f\u001a\u00020\u00032\u0006\u0010\u0010\u001a\u00020\u000eH§@¢\u0006\u0002\u0010\u0011J\u001c\u0010\u0012\u001a\u00020\u00032\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u000e0\rH§@¢\u0006\u0002\u0010\u0014¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "", "delete", "", NavArguments.ARG_TYPE_NOTIFICATION_JSON_MESSAGE_TRAIN, "", "(ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteAllStatus", AppMeasurementSdk.ConditionalUserProperty.ACTIVE, "", "(ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionEntity;", "insert", "subscription", "(Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertAll", "subscriptions", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public interface SubscriptionsDao {
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class DefaultImpls {
public static /* synthetic */ Object deleteAllStatus$default(SubscriptionsDao subscriptionsDao, boolean z3, Continuation continuation, int i, Object obj) {
if (obj != null) {
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: deleteAllStatus");
}
if ((i & 1) != 0) {
z3 = true;
}
return subscriptionsDao.deleteAllStatus(z3, continuation);
}
}
Object delete(int i, Continuation<? super Unit> continuation);
Object deleteAllStatus(boolean z3, Continuation<? super Unit> continuation);
Flow<List<SubscriptionEntity>> getAll();
Object insert(SubscriptionEntity subscriptionEntity, Continuation<? super Unit> continuation);
Object insertAll(List<SubscriptionEntity> list, Continuation<? super Unit> continuation);
}

View File

@@ -0,0 +1,66 @@
package com.adif.elcanomovil.serviceStorage.database;
import A1.c;
import A1.m;
import A1.o;
import A1.q;
import A1.r;
import androidx.room.j;
import androidx.room.u;
import androidx.room.w;
import androidx.room.y;
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionEntity;
import com.adif.elcanomovil.serviceStorage.utils.DestinationTypeConverter;
import com.adif.elcanomovil.serviceStorage.utils.OriginTypeConverter;
import java.util.Collections;
import java.util.List;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlinx.coroutines.flow.Flow;
import m3.l;
/* loaded from: classes.dex */
public final class SubscriptionsDao_Impl implements SubscriptionsDao {
private final u __db;
private final j __insertionAdapterOfSubscriptionEntity;
private final y __preparedStmtOfDelete;
private final y __preparedStmtOfDeleteAllStatus;
private final DestinationTypeConverter __destinationTypeConverter = new DestinationTypeConverter();
private final OriginTypeConverter __originTypeConverter = new OriginTypeConverter();
public SubscriptionsDao_Impl(u uVar) {
this.__db = uVar;
this.__insertionAdapterOfSubscriptionEntity = new m(this, uVar, 1);
this.__preparedStmtOfDeleteAllStatus = new c(uVar, 8);
this.__preparedStmtOfDelete = new c(uVar, 9);
}
public static List<Class<?>> getRequiredConverters() {
return Collections.EMPTY_LIST;
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
public Object delete(int i, Continuation<? super Unit> continuation) {
return l.m(this.__db, new r(this, i), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
public Object deleteAllStatus(boolean z3, Continuation<? super Unit> continuation) {
return l.m(this.__db, new q(this, z3), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
public Flow<List<SubscriptionEntity>> getAll() {
return l.l(this.__db, false, new String[]{"SubscriptionEntity"}, new o(7, this, w.d(0, "SELECT * FROM SubscriptionEntity")));
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
public Object insert(SubscriptionEntity subscriptionEntity, Continuation<? super Unit> continuation) {
return l.m(this.__db, new o(6, this, subscriptionEntity), continuation);
}
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
public Object insertAll(List<SubscriptionEntity> list, Continuation<? super Unit> continuation) {
return l.m(this.__db, new o(5, this, list), continuation);
}
}