BatteryDropIntervalDao_Impl.smali

.class public final Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;
.super Ljava/lang/Object;

# interfaces
.implements Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao;


# instance fields
.field private final a:Landroidx/room/RoomDatabase;

.field private final b:Landroidx/room/EntityInsertionAdapter;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroidx/room/EntityInsertionAdapter<",
            "Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;",
            ">;"
        }
    .end annotation
.end field

.field private final c:Landroidx/room/SharedSQLiteStatement;

.field private final d:Landroidx/room/SharedSQLiteStatement;


# direct methods
.method public constructor <init>(Landroidx/room/RoomDatabase;)V
    .registers 3

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    new-instance v0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl$1;

    invoke-direct {v0, p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl$1;-><init>(Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;Landroidx/room/RoomDatabase;)V

    iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->b:Landroidx/room/EntityInsertionAdapter;

    new-instance v0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl$2;

    invoke-direct {v0, p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl$2;-><init>(Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;Landroidx/room/RoomDatabase;)V

    iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->c:Landroidx/room/SharedSQLiteStatement;

    new-instance v0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl$3;

    invoke-direct {v0, p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl$3;-><init>(Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;Landroidx/room/RoomDatabase;)V

    iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->d:Landroidx/room/SharedSQLiteStatement;

    return-void
.end method


# virtual methods
.method public a(J)I
    .registers 6

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x2

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->b()V

    const/4 v2, 0x0

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->d:Landroidx/room/SharedSQLiteStatement;

    invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->a()Landroidx/sqlite/db/SupportSQLiteStatement;

    move-result-object v0

    const/4 v2, 0x6

    const/4 v1, 0x1

    invoke-interface {v0, v1, p1, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p1}, Landroidx/room/RoomDatabase;->c()V

    :try_start_17
    invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I

    move-result p1

    const/4 v2, 0x0

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p2}, Landroidx/room/RoomDatabase;->u()V
    :try_end_21
    .catchall {:try_start_17 .. :try_end_21} :catchall_2c

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p2}, Landroidx/room/RoomDatabase;->g()V

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->d:Landroidx/room/SharedSQLiteStatement;

    invoke-virtual {p2, v0}, Landroidx/room/SharedSQLiteStatement;->f(Landroidx/sqlite/db/SupportSQLiteStatement;)V

    return p1

    :catchall_2c
    move-exception p1

    const/4 v2, 0x5

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p2}, Landroidx/room/RoomDatabase;->g()V

    const/4 v2, 0x0

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->d:Landroidx/room/SharedSQLiteStatement;

    const/4 v2, 0x2

    invoke-virtual {p2, v0}, Landroidx/room/SharedSQLiteStatement;->f(Landroidx/sqlite/db/SupportSQLiteStatement;)V

    const/4 v2, 0x5

    throw p1
.end method

.method public b(Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;)J
    .registers 5

    const/4 v2, 0x2

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x5

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->b()V

    const/4 v2, 0x1

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->c()V

    :try_start_d
    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->b:Landroidx/room/EntityInsertionAdapter;

    invoke-virtual {v0, p1}, Landroidx/room/EntityInsertionAdapter;->j(Ljava/lang/Object;)J

    move-result-wide v0

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x4

    invoke-virtual {p1}, Landroidx/room/RoomDatabase;->u()V
    :try_end_19
    .catchall {:try_start_d .. :try_end_19} :catchall_21

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x7

    invoke-virtual {p1}, Landroidx/room/RoomDatabase;->g()V

    const/4 v2, 0x6

    return-wide v0

    :catchall_21
    move-exception p1

    const/4 v2, 0x0

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x3

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->g()V

    const/4 v2, 0x7

    throw p1
.end method

.method public c(JJ)V
    .registers 8

    const/4 v2, 0x6

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->b()V

    iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->c:Landroidx/room/SharedSQLiteStatement;

    invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;->a()Landroidx/sqlite/db/SupportSQLiteStatement;

    move-result-object v0

    const/4 v2, 0x3

    const/4 v1, 0x1

    invoke-interface {v0, v1, p3, p4}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V

    const/4 p3, 0x2

    const/4 v2, 0x4

    invoke-interface {v0, p3, p1, p2}, Landroidx/sqlite/db/SupportSQLiteProgram;->bindLong(IJ)V

    const/4 v2, 0x7

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p1}, Landroidx/room/RoomDatabase;->c()V

    :try_start_1c
    const/4 v2, 0x6

    invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;->executeUpdateDelete()I

    const/4 v2, 0x4

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x4

    invoke-virtual {p1}, Landroidx/room/RoomDatabase;->u()V
    :try_end_27
    .catchall {:try_start_1c .. :try_end_27} :catchall_34

    const/4 v2, 0x7

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p1}, Landroidx/room/RoomDatabase;->g()V

    iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->c:Landroidx/room/SharedSQLiteStatement;

    const/4 v2, 0x6

    invoke-virtual {p1, v0}, Landroidx/room/SharedSQLiteStatement;->f(Landroidx/sqlite/db/SupportSQLiteStatement;)V

    return-void

    :catchall_34
    move-exception p1

    const/4 v2, 0x1

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {p2}, Landroidx/room/RoomDatabase;->g()V

    const/4 v2, 0x4

    iget-object p2, p0, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->c:Landroidx/room/SharedSQLiteStatement;

    const/4 v2, 0x4

    invoke-virtual {p2, v0}, Landroidx/room/SharedSQLiteStatement;->f(Landroidx/sqlite/db/SupportSQLiteStatement;)V

    const/4 v2, 0x3

    throw p1
.end method

.method public d(JJ)Ljava/util/List;
    .registers 25
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(JJ)",
            "Ljava/util/List<",
            "Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;",
            ">;"
        }
    .end annotation

    move-object/from16 v1, p0

    const-string v0, "?Dso<a nnamR e ?rgDF e pa mioy<IlvARmte gMaOLEiFEER * TeBt nWoNCRttreErHr  tTe"

    const-string v0, "SELECT * FROM BatteryDropInterval WHERE ? < timeRangeFrom  AND timeRangeTo < ?"

    const/4 v2, 0x2

    invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;->d(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;

    move-result-object v3

    const/4 v0, 0x1

    move-wide/from16 v4, p1

    invoke-virtual {v3, v0, v4, v5}, Landroidx/room/RoomSQLiteQuery;->bindLong(IJ)V

    move-wide/from16 v4, p3

    invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;->bindLong(IJ)V

    iget-object v0, v1, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->b()V

    iget-object v0, v1, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x0

    const/4 v4, 0x0

    invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;->b(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;

    move-result-object v2

    :try_start_23
    const-string v0, "id"

    invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v0

    const-string v4, "timeRangeFrom"

    invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v4

    const-string v5, "oTemgnaRtme"

    const-string v5, "timeRangeTo"

    invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v5

    const-string v6, "batteryChange"

    invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v6

    const-string v7, "rkdioangocnuabD"

    const-string v7, "backgroundDrain"

    invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v7

    new-instance v8, Ljava/util/ArrayList;

    invoke-interface {v2}, Landroid/database/Cursor;->getCount()I

    move-result v9

    invoke-direct {v8, v9}, Ljava/util/ArrayList;-><init>(I)V

    :goto_4e
    invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z

    move-result v9

    if-eqz v9, :cond_72

    invoke-interface {v2, v0}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v11

    invoke-interface {v2, v4}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v13

    invoke-interface {v2, v5}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v15

    invoke-interface {v2, v6}, Landroid/database/Cursor;->getInt(I)I

    move-result v17

    invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v18

    new-instance v9, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;

    move-object v10, v9

    invoke-direct/range {v10 .. v19}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;-><init>(JJJIJ)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_71
    .catchall {:try_start_23 .. :try_end_71} :catchall_79

    goto :goto_4e

    :cond_72
    invoke-interface {v2}, Landroid/database/Cursor;->close()V

    invoke-virtual {v3}, Landroidx/room/RoomSQLiteQuery;->g()V

    return-object v8

    :catchall_79
    move-exception v0

    invoke-interface {v2}, Landroid/database/Cursor;->close()V

    invoke-virtual {v3}, Landroidx/room/RoomSQLiteQuery;->g()V

    throw v0
.end method

.method public e(J)Ljava/util/List;
    .registers 23
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J)",
            "Ljava/util/List<",
            "Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;",
            ">;"
        }
    .end annotation

    move-object/from16 v1, p0

    move-object/from16 v1, p0

    const-string v0, " EoCtbIaElD gE*BratMSTo   trHvi OLTt?>WRERpnnaFryeR mee"

    const-string v0, "SELECT * FROM BatteryDropInterval WHERE timeRangeTo > ?"

    const/4 v2, 0x1

    invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;->d(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery;

    move-result-object v3

    move-wide/from16 v4, p1

    invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;->bindLong(IJ)V

    iget-object v0, v1, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    invoke-virtual {v0}, Landroidx/room/RoomDatabase;->b()V

    iget-object v0, v1, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao_Impl;->a:Landroidx/room/RoomDatabase;

    const/4 v2, 0x0

    const/4 v4, 0x0

    invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;->b(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor;

    move-result-object v2

    :try_start_1f
    const-string v0, "id"

    invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v0

    const-string v4, "timeRangeFrom"

    invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v4

    const-string v5, "timeRangeTo"

    invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v5

    const-string v6, "batteryChange"

    invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v6

    const-string v7, "backgroundDrain"

    invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;->c(Landroid/database/Cursor;Ljava/lang/String;)I

    move-result v7

    new-instance v8, Ljava/util/ArrayList;

    invoke-interface {v2}, Landroid/database/Cursor;->getCount()I

    move-result v9

    invoke-direct {v8, v9}, Ljava/util/ArrayList;-><init>(I)V

    :goto_46
    invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z

    move-result v9

    if-eqz v9, :cond_6a

    invoke-interface {v2, v0}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v11

    invoke-interface {v2, v4}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v13

    invoke-interface {v2, v5}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v15

    invoke-interface {v2, v6}, Landroid/database/Cursor;->getInt(I)I

    move-result v17

    invoke-interface {v2, v7}, Landroid/database/Cursor;->getLong(I)J

    move-result-wide v18

    new-instance v9, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;

    move-object v10, v9

    invoke-direct/range {v10 .. v19}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;-><init>(JJJIJ)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
    :try_end_69
    .catchall {:try_start_1f .. :try_end_69} :catchall_71

    goto :goto_46

    :cond_6a
    invoke-interface {v2}, Landroid/database/Cursor;->close()V

    invoke-virtual {v3}, Landroidx/room/RoomSQLiteQuery;->g()V

    return-object v8

    :catchall_71
    move-exception v0

    invoke-interface {v2}, Landroid/database/Cursor;->close()V

    invoke-virtual {v3}, Landroidx/room/RoomSQLiteQuery;->g()V

    throw v0
.end method