DatabaseInstance.smali
.class public Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;
.super Ljava/lang/Object;
.source "DatabaseInstance.java"
# static fields
.field private static final TAG:Ljava/lang/String;
.field private static fcLiteOrm:Lcom/litesuits/orm/LiteOrm;
.field private static liteOrm:Lcom/litesuits/orm/LiteOrm;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 29
const-class v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static deleteVisualCallId()V
.registers 2
.line 116
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
const-class v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-virtual {v0, v1}, Lcom/litesuits/orm/LiteOrm;->deleteAll(Ljava/lang/Class;)I
.line 117
return-void
.end method
.method public static deleteVisualCallRequest()V
.registers 2
.line 109
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
const-class v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
invoke-virtual {v0, v1}, Lcom/litesuits/orm/LiteOrm;->deleteAll(Ljava/lang/Class;)I
.line 110
return-void
.end method
.method public static getInstance(Landroid/content/Context;)Lcom/litesuits/orm/LiteOrm;
.registers 3
.param p0, "mContext" # Landroid/content/Context;
.line 32
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
if-nez v0, :cond_18
.line 33
const-class v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;
monitor-enter v0
.line 34
:try_start_7
sget-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
if-nez v1, :cond_13
.line 35
const-string v1, "user1.db"
invoke-static {p0, v1}, Lcom/litesuits/orm/LiteOrm;->newCascadeInstance(Landroid/content/Context;Ljava/lang/String;)Lcom/litesuits/orm/LiteOrm;
move-result-object v1
sput-object v1, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
.line 37
:cond_13
monitor-exit v0
goto :goto_18
:catchall_15
move-exception v1
monitor-exit v0
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_15
throw v1
.line 39
:cond_18
:goto_18
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/litesuits/orm/LiteOrm;->setDebugged(Z)V
.line 40
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
return-object v0
.end method
.method public static getLiteOrm()Lcom/litesuits/orm/LiteOrm;
.registers 1
.line 44
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
.line 46
return-object v0
.end method
.method public static getVisualCallCount()J
.registers 2
.line 102
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
const-class v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
invoke-virtual {v0, v1}, Lcom/litesuits/orm/LiteOrm;->queryCount(Ljava/lang/Class;)J
move-result-wide v0
return-wide v0
.end method
.method public static queryVisualCallById(Ljava/lang/String;)Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
.registers 3
.param p0, "strId" # Ljava/lang/String;
.line 58
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
const-class v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-virtual {v0, p0, v1}, Lcom/litesuits/orm/LiteOrm;->queryById(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
return-object v0
.end method
.method public static queryVisualCallRequest()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;",
">;"
}
.end annotation
.line 67
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
const-class v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
invoke-virtual {v0, v1}, Lcom/litesuits/orm/LiteOrm;->query(Ljava/lang/Class;)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public static saveVisualCallPara(Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;)V
.registers 2
.param p0, "bean" # Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestParaBean;
.line 95
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
invoke-virtual {v0, p0}, Lcom/litesuits/orm/LiteOrm;->save(Ljava/lang/Object;)J
.line 96
return-void
.end method
.method public static saveVisualCallRequest(Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;)V
.registers 8
.param p0, "bean" # Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
.line 76
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
invoke-virtual {v0, p0}, Lcom/litesuits/orm/LiteOrm;->save(Ljava/lang/Object;)J
.line 77
sget-object v0, Lim/tpelyyftgw/ui/hui/friendscircle_v1/helper/DatabaseInstance;->liteOrm:Lcom/litesuits/orm/LiteOrm;
new-instance v1, Lcom/litesuits/orm/db/assit/QueryBuilder;
const-class v2, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-direct {v1, v2}, Lcom/litesuits/orm/db/assit/QueryBuilder;-><init>(Ljava/lang/Class;)V
.line 78
const-string v2, "timestamp"
invoke-virtual {v1, v2}, Lcom/litesuits/orm/db/assit/QueryBuilder;->appendOrderDescBy(Ljava/lang/String;)Lcom/litesuits/orm/db/assit/QueryBuilder;
move-result-object v1
.line 77
invoke-virtual {v0, v1}, Lcom/litesuits/orm/LiteOrm;->query(Lcom/litesuits/orm/db/assit/QueryBuilder;)Ljava/util/ArrayList;
move-result-object v0
.line 80
.local v0, "list":Ljava/util/List;, "Ljava/util/List<Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/16 v2, 0x64
if-le v1, v2, :cond_48
.line 81
const/16 v1, 0x1e
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-virtual {v1}, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;->getTimestamp()J
move-result-wide v1
.line 83
.local v1, "limitId":J
new-instance v3, Lcom/litesuits/orm/db/assit/WhereBuilder;
const-class v4, Lim/tpelyyftgw/ui/hui/visualcall/VisualCallRequestBean;
invoke-direct {v3, v4}, Lcom/litesuits/orm/db/assit/WhereBuilder;-><init>(Ljava/lang/Class;)V
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
.line 84
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
aput-object v6, v4, v5
const-string v5, "timestamp<?"
invok