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