Coverage Summary for Class: ConfigurationsDao_Impl (cloud.mindbox.mobile_sdk.data)

Class Method, % Branch, % Line, % Instruction, %
ConfigurationsDao_Impl 0% (0/5) 0% (0/4) 0% (0/47) 0% (0/198)
ConfigurationsDao_Impl$1 0% (0/3) 0% (0/2) 0% (0/17) 0% (0/77)
ConfigurationsDao_Impl$2 0% (0/3) 0% (0/4) 0% (0/33) 0% (0/144)
Total 0% (0/11) 0% (0/10) 0% (0/97) 0% (0/419)


 package cloud.mindbox.mobile_sdk.data;
 
 import android.database.Cursor;
 import androidx.annotation.NonNull;
 import androidx.room.CoroutinesRoom;
 import androidx.room.EntityInsertionAdapter;
 import androidx.room.RoomDatabase;
 import androidx.room.RoomSQLiteQuery;
 import androidx.room.util.CursorUtil;
 import androidx.room.util.DBUtil;
 import androidx.sqlite.db.SupportSQLiteStatement;
 import cloud.mindbox.mobile_sdk.models.Configuration;
 import java.lang.Class;
 import java.lang.Exception;
 import java.lang.Override;
 import java.lang.String;
 import java.lang.SuppressWarnings;
 import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.Callable;
 import javax.annotation.processing.Generated;
 import kotlinx.coroutines.flow.Flow;
 
 @Generated("androidx.room.RoomProcessor")
 @SuppressWarnings({"unchecked", "deprecation"})
 public final class ConfigurationsDao_Impl implements ConfigurationsDao {
   private final RoomDatabase __db;
 
   private final EntityInsertionAdapter<Configuration> __insertionAdapterOfConfiguration;
 
   public ConfigurationsDao_Impl(@NonNull final RoomDatabase __db) {
     this.__db = __db;
     this.__insertionAdapterOfConfiguration = new EntityInsertionAdapter<Configuration>(__db) {
       @Override
       @NonNull
       protected String createQuery() {
         return "INSERT OR REPLACE INTO `mindbox_configuration_table` (`configurationId`,`previousInstallationId`,`previousDeviceUUID`,`endpointId`,`domain`,`packageName`,`versionName`,`versionCode`,`subscribeCustomerIfCreated`,`shouldCreateCustomer`,`operationsDomain`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
       }
 
       @Override
       protected void bind(@NonNull final SupportSQLiteStatement statement,
           @NonNull final Configuration entity) {
         statement.bindLong(1, entity.getConfigurationId());
         statement.bindString(2, entity.getPreviousInstallationId());
         statement.bindString(3, entity.getPreviousDeviceUUID());
         statement.bindString(4, entity.getEndpointId());
         statement.bindString(5, entity.getDomain());
         statement.bindString(6, entity.getPackageName());
         statement.bindString(7, entity.getVersionName());
         statement.bindString(8, entity.getVersionCode());
         final int _tmp = entity.getSubscribeCustomerIfCreated() ? 1 : 0;
         statement.bindLong(9, _tmp);
         final int _tmp_1 = entity.getShouldCreateCustomer() ? 1 : 0;
         statement.bindLong(10, _tmp_1);
         if (entity.getOperationsDomain() == null) {
           statement.bindNull(11);
         } else {
           statement.bindString(11, entity.getOperationsDomain());
         }
       }
     };
   }
 
   @Override
   public void insert(final Configuration configuration) {
     __db.assertNotSuspendingTransaction();
     __db.beginTransaction();
     try {
       __insertionAdapterOfConfiguration.insert(configuration);
       __db.setTransactionSuccessful();
     } finally {
       __db.endTransaction();
     }
   }
 
   @Override
   public Configuration get() {
     final String _sql = "SELECT * FROM mindbox_configuration_table ORDER BY configurationId DESC LIMIT 1";
     final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
     __db.assertNotSuspendingTransaction();
     final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
     try {
       final int _cursorIndexOfConfigurationId = CursorUtil.getColumnIndexOrThrow(_cursor, "configurationId");
       final int _cursorIndexOfPreviousInstallationId = CursorUtil.getColumnIndexOrThrow(_cursor, "previousInstallationId");
       final int _cursorIndexOfPreviousDeviceUUID = CursorUtil.getColumnIndexOrThrow(_cursor, "previousDeviceUUID");
       final int _cursorIndexOfEndpointId = CursorUtil.getColumnIndexOrThrow(_cursor, "endpointId");
       final int _cursorIndexOfDomain = CursorUtil.getColumnIndexOrThrow(_cursor, "domain");
       final int _cursorIndexOfPackageName = CursorUtil.getColumnIndexOrThrow(_cursor, "packageName");
       final int _cursorIndexOfVersionName = CursorUtil.getColumnIndexOrThrow(_cursor, "versionName");
       final int _cursorIndexOfVersionCode = CursorUtil.getColumnIndexOrThrow(_cursor, "versionCode");
       final int _cursorIndexOfSubscribeCustomerIfCreated = CursorUtil.getColumnIndexOrThrow(_cursor, "subscribeCustomerIfCreated");
       final int _cursorIndexOfShouldCreateCustomer = CursorUtil.getColumnIndexOrThrow(_cursor, "shouldCreateCustomer");
       final int _cursorIndexOfOperationsDomain = CursorUtil.getColumnIndexOrThrow(_cursor, "operationsDomain");
       final Configuration _result;
       if (_cursor.moveToFirst()) {
         final long _tmpConfigurationId;
         _tmpConfigurationId = _cursor.getLong(_cursorIndexOfConfigurationId);
         final String _tmpPreviousInstallationId;
         _tmpPreviousInstallationId = _cursor.getString(_cursorIndexOfPreviousInstallationId);
         final String _tmpPreviousDeviceUUID;
         _tmpPreviousDeviceUUID = _cursor.getString(_cursorIndexOfPreviousDeviceUUID);
         final String _tmpEndpointId;
         _tmpEndpointId = _cursor.getString(_cursorIndexOfEndpointId);
         final String _tmpDomain;
         _tmpDomain = _cursor.getString(_cursorIndexOfDomain);
         final String _tmpPackageName;
         _tmpPackageName = _cursor.getString(_cursorIndexOfPackageName);
         final String _tmpVersionName;
         _tmpVersionName = _cursor.getString(_cursorIndexOfVersionName);
         final String _tmpVersionCode;
         _tmpVersionCode = _cursor.getString(_cursorIndexOfVersionCode);
         final boolean _tmpSubscribeCustomerIfCreated;
         final int _tmp;
         _tmp = _cursor.getInt(_cursorIndexOfSubscribeCustomerIfCreated);
         _tmpSubscribeCustomerIfCreated = _tmp != 0;
         final boolean _tmpShouldCreateCustomer;
         final int _tmp_1;
         _tmp_1 = _cursor.getInt(_cursorIndexOfShouldCreateCustomer);
         _tmpShouldCreateCustomer = _tmp_1 != 0;
         final String _tmpOperationsDomain;
         if (_cursor.isNull(_cursorIndexOfOperationsDomain)) {
           _tmpOperationsDomain = null;
         } else {
           _tmpOperationsDomain = _cursor.getString(_cursorIndexOfOperationsDomain);
         }
         _result = new Configuration(_tmpConfigurationId,_tmpPreviousInstallationId,_tmpPreviousDeviceUUID,_tmpEndpointId,_tmpDomain,_tmpPackageName,_tmpVersionName,_tmpVersionCode,_tmpSubscribeCustomerIfCreated,_tmpShouldCreateCustomer,_tmpOperationsDomain);
       } else {
         _result = null;
       }
       return _result;
     } finally {
       _cursor.close();
       _statement.release();
     }
   }
 
   @Override
   public Flow<Configuration> listenConfiguration() {
     final String _sql = "SELECT * FROM mindbox_configuration_table ORDER BY configurationId DESC LIMIT 1";
     final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
     return CoroutinesRoom.createFlow(__db, false, new String[] {"mindbox_configuration_table"}, new Callable<Configuration>() {
       @Override
       @NonNull
       public Configuration call() throws Exception {
         final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
         try {
           final int _cursorIndexOfConfigurationId = CursorUtil.getColumnIndexOrThrow(_cursor, "configurationId");
           final int _cursorIndexOfPreviousInstallationId = CursorUtil.getColumnIndexOrThrow(_cursor, "previousInstallationId");
           final int _cursorIndexOfPreviousDeviceUUID = CursorUtil.getColumnIndexOrThrow(_cursor, "previousDeviceUUID");
           final int _cursorIndexOfEndpointId = CursorUtil.getColumnIndexOrThrow(_cursor, "endpointId");
           final int _cursorIndexOfDomain = CursorUtil.getColumnIndexOrThrow(_cursor, "domain");
           final int _cursorIndexOfPackageName = CursorUtil.getColumnIndexOrThrow(_cursor, "packageName");
           final int _cursorIndexOfVersionName = CursorUtil.getColumnIndexOrThrow(_cursor, "versionName");
           final int _cursorIndexOfVersionCode = CursorUtil.getColumnIndexOrThrow(_cursor, "versionCode");
           final int _cursorIndexOfSubscribeCustomerIfCreated = CursorUtil.getColumnIndexOrThrow(_cursor, "subscribeCustomerIfCreated");
           final int _cursorIndexOfShouldCreateCustomer = CursorUtil.getColumnIndexOrThrow(_cursor, "shouldCreateCustomer");
           final int _cursorIndexOfOperationsDomain = CursorUtil.getColumnIndexOrThrow(_cursor, "operationsDomain");
           final Configuration _result;
           if (_cursor.moveToFirst()) {
             final long _tmpConfigurationId;
             _tmpConfigurationId = _cursor.getLong(_cursorIndexOfConfigurationId);
             final String _tmpPreviousInstallationId;
             _tmpPreviousInstallationId = _cursor.getString(_cursorIndexOfPreviousInstallationId);
             final String _tmpPreviousDeviceUUID;
             _tmpPreviousDeviceUUID = _cursor.getString(_cursorIndexOfPreviousDeviceUUID);
             final String _tmpEndpointId;
             _tmpEndpointId = _cursor.getString(_cursorIndexOfEndpointId);
             final String _tmpDomain;
             _tmpDomain = _cursor.getString(_cursorIndexOfDomain);
             final String _tmpPackageName;
             _tmpPackageName = _cursor.getString(_cursorIndexOfPackageName);
             final String _tmpVersionName;
             _tmpVersionName = _cursor.getString(_cursorIndexOfVersionName);
             final String _tmpVersionCode;
             _tmpVersionCode = _cursor.getString(_cursorIndexOfVersionCode);
             final boolean _tmpSubscribeCustomerIfCreated;
             final int _tmp;
             _tmp = _cursor.getInt(_cursorIndexOfSubscribeCustomerIfCreated);
             _tmpSubscribeCustomerIfCreated = _tmp != 0;
             final boolean _tmpShouldCreateCustomer;
             final int _tmp_1;
             _tmp_1 = _cursor.getInt(_cursorIndexOfShouldCreateCustomer);
             _tmpShouldCreateCustomer = _tmp_1 != 0;
             final String _tmpOperationsDomain;
             if (_cursor.isNull(_cursorIndexOfOperationsDomain)) {
               _tmpOperationsDomain = null;
             } else {
               _tmpOperationsDomain = _cursor.getString(_cursorIndexOfOperationsDomain);
             }
             _result = new Configuration(_tmpConfigurationId,_tmpPreviousInstallationId,_tmpPreviousDeviceUUID,_tmpEndpointId,_tmpDomain,_tmpPackageName,_tmpVersionName,_tmpVersionCode,_tmpSubscribeCustomerIfCreated,_tmpShouldCreateCustomer,_tmpOperationsDomain);
           } else {
             _result = null;
           }
           return _result;
         } finally {
           _cursor.close();
         }
       }
 
       @Override
       protected void finalize() {
         _statement.release();
       }
     });
   }
 
   @NonNull
   public static List<Class<?>> getRequiredConverters() {
     return Collections.emptyList();
   }
 }