1259 lines
32 KiB
Smali
1259 lines
32 KiB
Smali
.class public Lorg/litepal/FluentQuery;
|
|
.super Ljava/lang/Object;
|
|
.source "FluentQuery.java"
|
|
|
|
|
|
# instance fields
|
|
.field mColumns:[Ljava/lang/String;
|
|
|
|
.field mConditions:[Ljava/lang/String;
|
|
|
|
.field mLimit:Ljava/lang/String;
|
|
|
|
.field mOffset:Ljava/lang/String;
|
|
|
|
.field mOrderBy:Ljava/lang/String;
|
|
|
|
|
|
# direct methods
|
|
.method constructor <init>()V
|
|
.locals 0
|
|
|
|
.line 67
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public average(Ljava/lang/Class;Ljava/lang/String;)D
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
")D"
|
|
}
|
|
.end annotation
|
|
|
|
.line 549
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2}, Lorg/litepal/FluentQuery;->average(Ljava/lang/String;Ljava/lang/String;)D
|
|
|
|
move-result-wide p1
|
|
|
|
return-wide p1
|
|
.end method
|
|
|
|
.method public average(Ljava/lang/String;Ljava/lang/String;)D
|
|
.locals 3
|
|
|
|
.line 585
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 586
|
|
:try_start_0
|
|
new-instance v1, Lorg/litepal/crud/QueryHandler;
|
|
|
|
invoke-static {}, Lorg/litepal/tablemanager/Connector;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-direct {v1, v2}, Lorg/litepal/crud/QueryHandler;-><init>(Landroid/database/sqlite/SQLiteDatabase;)V
|
|
|
|
.line 587
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
invoke-virtual {v1, p1, p2, v2}, Lorg/litepal/crud/QueryHandler;->onAverage(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)D
|
|
|
|
move-result-wide p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-wide p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 588
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public averageAsync(Ljava/lang/Class;Ljava/lang/String;)Lorg/litepal/crud/async/AverageExecutor;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
")",
|
|
"Lorg/litepal/crud/async/AverageExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 562
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/DBUtility;->getTableNameByClassName(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2}, Lorg/litepal/FluentQuery;->averageAsync(Ljava/lang/String;Ljava/lang/String;)Lorg/litepal/crud/async/AverageExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public averageAsync(Ljava/lang/String;Ljava/lang/String;)Lorg/litepal/crud/async/AverageExecutor;
|
|
.locals 2
|
|
|
|
.line 601
|
|
new-instance v0, Lorg/litepal/crud/async/AverageExecutor;
|
|
|
|
invoke-direct {v0}, Lorg/litepal/crud/async/AverageExecutor;-><init>()V
|
|
|
|
.line 602
|
|
new-instance v1, Lorg/litepal/FluentQuery$5;
|
|
|
|
invoke-direct {v1, p0, p1, p2, v0}, Lorg/litepal/FluentQuery$5;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/String;Ljava/lang/String;Lorg/litepal/crud/async/AverageExecutor;)V
|
|
|
|
.line 618
|
|
invoke-virtual {v0, v1}, Lorg/litepal/crud/async/AverageExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public count(Ljava/lang/Class;)I
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/Class<",
|
|
"*>;)I"
|
|
}
|
|
.end annotation
|
|
|
|
.line 461
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1}, Lorg/litepal/FluentQuery;->count(Ljava/lang/String;)I
|
|
|
|
move-result p1
|
|
|
|
return p1
|
|
.end method
|
|
|
|
.method public count(Ljava/lang/String;)I
|
|
.locals 3
|
|
|
|
.line 494
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 495
|
|
:try_start_0
|
|
new-instance v1, Lorg/litepal/crud/QueryHandler;
|
|
|
|
invoke-static {}, Lorg/litepal/tablemanager/Connector;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-direct {v1, v2}, Lorg/litepal/crud/QueryHandler;-><init>(Landroid/database/sqlite/SQLiteDatabase;)V
|
|
|
|
.line 496
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
invoke-virtual {v1, p1, v2}, Lorg/litepal/crud/QueryHandler;->onCount(Ljava/lang/String;[Ljava/lang/String;)I
|
|
|
|
move-result p1
|
|
|
|
monitor-exit v0
|
|
|
|
return p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 497
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public countAsync(Ljava/lang/Class;)Lorg/litepal/crud/async/CountExecutor;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/Class<",
|
|
"*>;)",
|
|
"Lorg/litepal/crud/async/CountExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 472
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/DBUtility;->getTableNameByClassName(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1}, Lorg/litepal/FluentQuery;->countAsync(Ljava/lang/String;)Lorg/litepal/crud/async/CountExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public countAsync(Ljava/lang/String;)Lorg/litepal/crud/async/CountExecutor;
|
|
.locals 2
|
|
|
|
.line 508
|
|
new-instance v0, Lorg/litepal/crud/async/CountExecutor;
|
|
|
|
invoke-direct {v0}, Lorg/litepal/crud/async/CountExecutor;-><init>()V
|
|
|
|
.line 509
|
|
new-instance v1, Lorg/litepal/FluentQuery$4;
|
|
|
|
invoke-direct {v1, p0, p1, v0}, Lorg/litepal/FluentQuery$4;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/String;Lorg/litepal/crud/async/CountExecutor;)V
|
|
|
|
.line 525
|
|
invoke-virtual {v0, v1}, Lorg/litepal/crud/async/CountExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public find(Ljava/lang/Class;)Ljava/util/List;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Ljava/util/List<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 195
|
|
invoke-virtual {p0, p1, v0}, Lorg/litepal/FluentQuery;->find(Ljava/lang/Class;Z)Ljava/util/List;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public find(Ljava/lang/Class;Z)Ljava/util/List;
|
|
.locals 8
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;Z)",
|
|
"Ljava/util/List<",
|
|
"TT;>;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 223
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 224
|
|
:try_start_0
|
|
new-instance v1, Lorg/litepal/crud/QueryHandler;
|
|
|
|
invoke-static {}, Lorg/litepal/tablemanager/Connector;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-direct {v1, v2}, Lorg/litepal/crud/QueryHandler;-><init>(Landroid/database/sqlite/SQLiteDatabase;)V
|
|
|
|
.line 226
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mOffset:Ljava/lang/String;
|
|
|
|
if-nez v2, :cond_0
|
|
|
|
.line 227
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mLimit:Ljava/lang/String;
|
|
|
|
:goto_0
|
|
move-object v6, v2
|
|
|
|
goto :goto_1
|
|
|
|
.line 229
|
|
:cond_0
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mLimit:Ljava/lang/String;
|
|
|
|
if-nez v2, :cond_1
|
|
|
|
const-string v2, "0"
|
|
|
|
.line 230
|
|
iput-object v2, p0, Lorg/litepal/FluentQuery;->mLimit:Ljava/lang/String;
|
|
|
|
.line 232
|
|
:cond_1
|
|
new-instance v2, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
iget-object v3, p0, Lorg/litepal/FluentQuery;->mOffset:Ljava/lang/String;
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v2
|
|
|
|
const-string v3, ","
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v2
|
|
|
|
iget-object v3, p0, Lorg/litepal/FluentQuery;->mLimit:Ljava/lang/String;
|
|
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v2
|
|
|
|
goto :goto_0
|
|
|
|
.line 234
|
|
:goto_1
|
|
iget-object v3, p0, Lorg/litepal/FluentQuery;->mColumns:[Ljava/lang/String;
|
|
|
|
iget-object v4, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
iget-object v5, p0, Lorg/litepal/FluentQuery;->mOrderBy:Ljava/lang/String;
|
|
|
|
move-object v2, p1
|
|
|
|
move v7, p2
|
|
|
|
invoke-virtual/range {v1 .. v7}, Lorg/litepal/crud/QueryHandler;->onFind(Ljava/lang/Class;[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/List;
|
|
|
|
move-result-object p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 235
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public findAsync(Ljava/lang/Class;)Lorg/litepal/crud/async/FindMultiExecutor;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindMultiExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 206
|
|
invoke-virtual {p0, p1, v0}, Lorg/litepal/FluentQuery;->findAsync(Ljava/lang/Class;Z)Lorg/litepal/crud/async/FindMultiExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public findAsync(Ljava/lang/Class;Z)Lorg/litepal/crud/async/FindMultiExecutor;
|
|
.locals 2
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;Z)",
|
|
"Lorg/litepal/crud/async/FindMultiExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 248
|
|
new-instance v0, Lorg/litepal/crud/async/FindMultiExecutor;
|
|
|
|
invoke-direct {v0}, Lorg/litepal/crud/async/FindMultiExecutor;-><init>()V
|
|
|
|
.line 249
|
|
new-instance v1, Lorg/litepal/FluentQuery$1;
|
|
|
|
invoke-direct {v1, p0, p1, p2, v0}, Lorg/litepal/FluentQuery$1;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/Class;ZLorg/litepal/crud/async/FindMultiExecutor;)V
|
|
|
|
.line 265
|
|
invoke-virtual {v0, v1}, Lorg/litepal/crud/async/FindMultiExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public findFirst(Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 287
|
|
invoke-virtual {p0, p1, v0}, Lorg/litepal/FluentQuery;->findFirst(Ljava/lang/Class;Z)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public findFirst(Ljava/lang/Class;Z)Ljava/lang/Object;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;Z)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 315
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 316
|
|
:try_start_0
|
|
invoke-virtual {p0, p1, p2}, Lorg/litepal/FluentQuery;->find(Ljava/lang/Class;Z)Ljava/util/List;
|
|
|
|
move-result-object p1
|
|
|
|
.line 317
|
|
invoke-interface {p1}, Ljava/util/List;->size()I
|
|
|
|
move-result p2
|
|
|
|
if-lez p2, :cond_0
|
|
|
|
const/4 p2, 0x0
|
|
|
|
.line 318
|
|
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:cond_0
|
|
const/4 p1, 0x0
|
|
|
|
.line 320
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 321
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public findFirstAsync(Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 298
|
|
invoke-virtual {p0, p1, v0}, Lorg/litepal/FluentQuery;->findFirstAsync(Ljava/lang/Class;Z)Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public findFirstAsync(Ljava/lang/Class;Z)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 2
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;Z)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 334
|
|
new-instance v0, Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
invoke-direct {v0}, Lorg/litepal/crud/async/FindExecutor;-><init>()V
|
|
|
|
.line 335
|
|
new-instance v1, Lorg/litepal/FluentQuery$2;
|
|
|
|
invoke-direct {v1, p0, p1, p2, v0}, Lorg/litepal/FluentQuery$2;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/Class;ZLorg/litepal/crud/async/FindExecutor;)V
|
|
|
|
.line 351
|
|
invoke-virtual {v0, v1}, Lorg/litepal/crud/async/FindExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public findLast(Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 373
|
|
invoke-virtual {p0, p1, v0}, Lorg/litepal/FluentQuery;->findLast(Ljava/lang/Class;Z)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public findLast(Ljava/lang/Class;Z)Ljava/lang/Object;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;Z)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 401
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 402
|
|
:try_start_0
|
|
invoke-virtual {p0, p1, p2}, Lorg/litepal/FluentQuery;->find(Ljava/lang/Class;Z)Ljava/util/List;
|
|
|
|
move-result-object p1
|
|
|
|
.line 403
|
|
invoke-interface {p1}, Ljava/util/List;->size()I
|
|
|
|
move-result p2
|
|
|
|
if-lez p2, :cond_0
|
|
|
|
add-int/lit8 p2, p2, -0x1
|
|
|
|
.line 405
|
|
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:cond_0
|
|
const/4 p1, 0x0
|
|
|
|
.line 407
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 408
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public findLastAsync(Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 1
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 384
|
|
invoke-virtual {p0, p1, v0}, Lorg/litepal/FluentQuery;->findLastAsync(Ljava/lang/Class;Z)Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public findLastAsync(Ljava/lang/Class;Z)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 2
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;Z)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 421
|
|
new-instance v0, Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
invoke-direct {v0}, Lorg/litepal/crud/async/FindExecutor;-><init>()V
|
|
|
|
.line 422
|
|
new-instance v1, Lorg/litepal/FluentQuery$3;
|
|
|
|
invoke-direct {v1, p0, p1, p2, v0}, Lorg/litepal/FluentQuery$3;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/Class;ZLorg/litepal/crud/async/FindExecutor;)V
|
|
|
|
.line 438
|
|
invoke-virtual {v0, v1}, Lorg/litepal/crud/async/FindExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public limit(I)Lorg/litepal/FluentQuery;
|
|
.locals 0
|
|
|
|
.line 146
|
|
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
iput-object p1, p0, Lorg/litepal/FluentQuery;->mLimit:Ljava/lang/String;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public max(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 645
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2, p3}, Lorg/litepal/FluentQuery;->max(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public max(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 3
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 686
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 687
|
|
:try_start_0
|
|
new-instance v1, Lorg/litepal/crud/QueryHandler;
|
|
|
|
invoke-static {}, Lorg/litepal/tablemanager/Connector;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-direct {v1, v2}, Lorg/litepal/crud/QueryHandler;-><init>(Landroid/database/sqlite/SQLiteDatabase;)V
|
|
|
|
.line 688
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
invoke-virtual {v1, p1, p2, v2, p3}, Lorg/litepal/crud/QueryHandler;->onMax(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 689
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public maxAsync(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 660
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/DBUtility;->getTableNameByClassName(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2, p3}, Lorg/litepal/FluentQuery;->maxAsync(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public maxAsync(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 8
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 704
|
|
new-instance v6, Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
invoke-direct {v6}, Lorg/litepal/crud/async/FindExecutor;-><init>()V
|
|
|
|
.line 705
|
|
new-instance v7, Lorg/litepal/FluentQuery$6;
|
|
|
|
move-object v0, v7
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
move-object v3, p2
|
|
|
|
move-object v4, p3
|
|
|
|
move-object v5, v6
|
|
|
|
invoke-direct/range {v0 .. v5}, Lorg/litepal/FluentQuery$6;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Lorg/litepal/crud/async/FindExecutor;)V
|
|
|
|
.line 721
|
|
invoke-virtual {v6, v7}, Lorg/litepal/crud/async/FindExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v6
|
|
.end method
|
|
|
|
.method public min(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 748
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2, p3}, Lorg/litepal/FluentQuery;->min(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public min(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 3
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 789
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 790
|
|
:try_start_0
|
|
new-instance v1, Lorg/litepal/crud/QueryHandler;
|
|
|
|
invoke-static {}, Lorg/litepal/tablemanager/Connector;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-direct {v1, v2}, Lorg/litepal/crud/QueryHandler;-><init>(Landroid/database/sqlite/SQLiteDatabase;)V
|
|
|
|
.line 791
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
invoke-virtual {v1, p1, p2, v2, p3}, Lorg/litepal/crud/QueryHandler;->onMin(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 792
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public minAsync(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 763
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/DBUtility;->getTableNameByClassName(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2, p3}, Lorg/litepal/FluentQuery;->minAsync(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public minAsync(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 8
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 807
|
|
new-instance v6, Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
invoke-direct {v6}, Lorg/litepal/crud/async/FindExecutor;-><init>()V
|
|
|
|
.line 808
|
|
new-instance v7, Lorg/litepal/FluentQuery$7;
|
|
|
|
move-object v0, v7
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
move-object v3, p2
|
|
|
|
move-object v4, p3
|
|
|
|
move-object v5, v6
|
|
|
|
invoke-direct/range {v0 .. v5}, Lorg/litepal/FluentQuery$7;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Lorg/litepal/crud/async/FindExecutor;)V
|
|
|
|
.line 824
|
|
invoke-virtual {v6, v7}, Lorg/litepal/crud/async/FindExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v6
|
|
.end method
|
|
|
|
.method public offset(I)Lorg/litepal/FluentQuery;
|
|
.locals 0
|
|
|
|
.line 165
|
|
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
iput-object p1, p0, Lorg/litepal/FluentQuery;->mOffset:Ljava/lang/String;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public order(Ljava/lang/String;)Lorg/litepal/FluentQuery;
|
|
.locals 0
|
|
|
|
.line 127
|
|
iput-object p1, p0, Lorg/litepal/FluentQuery;->mOrderBy:Ljava/lang/String;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public varargs select([Ljava/lang/String;)Lorg/litepal/FluentQuery;
|
|
.locals 0
|
|
|
|
.line 86
|
|
iput-object p1, p0, Lorg/litepal/FluentQuery;->mColumns:[Ljava/lang/String;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public sum(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 851
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2, p3}, Lorg/litepal/FluentQuery;->sum(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public sum(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
.locals 3
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)TT;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 892
|
|
const-class v0, Lorg/litepal/crud/LitePalSupport;
|
|
|
|
monitor-enter v0
|
|
|
|
.line 893
|
|
:try_start_0
|
|
new-instance v1, Lorg/litepal/crud/QueryHandler;
|
|
|
|
invoke-static {}, Lorg/litepal/tablemanager/Connector;->getDatabase()Landroid/database/sqlite/SQLiteDatabase;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-direct {v1, v2}, Lorg/litepal/crud/QueryHandler;-><init>(Landroid/database/sqlite/SQLiteDatabase;)V
|
|
|
|
.line 894
|
|
iget-object v2, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
invoke-virtual {v1, p1, p2, v2, p3}, Lorg/litepal/crud/QueryHandler;->onSum(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
|
|
|
|
move-result-object p1
|
|
|
|
monitor-exit v0
|
|
|
|
return-object p1
|
|
|
|
:catchall_0
|
|
move-exception p1
|
|
|
|
.line 895
|
|
monitor-exit v0
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public sumAsync(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 0
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/Class<",
|
|
"*>;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 866
|
|
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/DBUtility;->getTableNameByClassName(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-static {p1}, Lorg/litepal/util/BaseUtility;->changeCase(Ljava/lang/String;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
invoke-virtual {p0, p1, p2, p3}, Lorg/litepal/FluentQuery;->sumAsync(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public sumAsync(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Lorg/litepal/crud/async/FindExecutor;
|
|
.locals 8
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"<T:",
|
|
"Ljava/lang/Object;",
|
|
">(",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/String;",
|
|
"Ljava/lang/Class<",
|
|
"TT;>;)",
|
|
"Lorg/litepal/crud/async/FindExecutor;"
|
|
}
|
|
.end annotation
|
|
|
|
.line 910
|
|
new-instance v6, Lorg/litepal/crud/async/FindExecutor;
|
|
|
|
invoke-direct {v6}, Lorg/litepal/crud/async/FindExecutor;-><init>()V
|
|
|
|
.line 911
|
|
new-instance v7, Lorg/litepal/FluentQuery$8;
|
|
|
|
move-object v0, v7
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
move-object v3, p2
|
|
|
|
move-object v4, p3
|
|
|
|
move-object v5, v6
|
|
|
|
invoke-direct/range {v0 .. v5}, Lorg/litepal/FluentQuery$8;-><init>(Lorg/litepal/FluentQuery;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Lorg/litepal/crud/async/FindExecutor;)V
|
|
|
|
.line 927
|
|
invoke-virtual {v6, v7}, Lorg/litepal/crud/async/FindExecutor;->submit(Ljava/lang/Runnable;)V
|
|
|
|
return-object v6
|
|
.end method
|
|
|
|
.method public varargs where([Ljava/lang/String;)Lorg/litepal/FluentQuery;
|
|
.locals 0
|
|
|
|
.line 106
|
|
iput-object p1, p0, Lorg/litepal/FluentQuery;->mConditions:[Ljava/lang/String;
|
|
|
|
return-object p0
|
|
.end method
|