WhereBuilder.smali
.class public Lcom/litesuits/orm/db/assit/WhereBuilder;
.super Ljava/lang/Object;
.source "WhereBuilder.java"
# static fields
.field public static final AND:Ljava/lang/String; = " AND "
.field public static final COMMA_HOLDER:Ljava/lang/String; = ",?"
.field public static final DELETE:Ljava/lang/String; = "DELETE FROM "
.field public static final EQUAL_HOLDER:Ljava/lang/String; = "=?"
.field public static final GREATER_THAN_HOLDER:Ljava/lang/String; = ">?"
.field public static final HOLDER:Ljava/lang/String; = "?"
.field private static final IN:Ljava/lang/String; = " IN "
.field public static final LESS_THAN_HOLDER:Ljava/lang/String; = "<?"
.field public static final NOT:Ljava/lang/String; = " NOT "
.field public static final NOTHING:Ljava/lang/String; = ""
.field public static final NOT_EQUAL_HOLDER:Ljava/lang/String; = "!=?"
.field public static final OR:Ljava/lang/String; = " OR "
.field private static final PARENTHESES_LEFT:Ljava/lang/String; = "("
.field private static final PARENTHESES_RIGHT:Ljava/lang/String; = ")"
.field public static final WHERE:Ljava/lang/String; = " WHERE "
# instance fields
.field protected tableClass:Ljava/lang/Class;
.field protected where:Ljava/lang/String;
.field protected whereArgs:[Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;)V
.registers 2
.param p1, "tableClass" # Ljava/lang/Class;
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 31
iput-object p1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->tableClass:Ljava/lang/Class;
.line 32
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
.registers 4
.param p1, "tableClass" # Ljava/lang/Class;
.param p2, "where" # Ljava/lang/String;
.param p3, "whereArgs" # [Ljava/lang/Object;
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 43
iput-object p2, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 44
iput-object p3, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
.line 45
iput-object p1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->tableClass:Ljava/lang/Class;
.line 46
return-void
.end method
.method private buildWhereIn(Ljava/lang/String;I)Ljava/lang/String;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "num" # I
.line 260
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v1, " IN "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 261
.local v0, "sb":Ljava/lang/StringBuilder;
const/4 v1, 0x1
.local v1, "i":I
:goto_16
if-ge v1, p2, :cond_20
.line 262
const-string v2, ",?"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 261
add-int/lit8 v1, v1, 0x1
goto :goto_16
.line 264
.end local v1 # "i":I
:cond_20
const-string v1, ")"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
return-object v1
.end method
.method public static create(Ljava/lang/Class;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 2
.param p0, "tableClass" # Ljava/lang/Class;
.line 35
new-instance v0, Lcom/litesuits/orm/db/assit/WhereBuilder;
invoke-direct {v0, p0}, Lcom/litesuits/orm/db/assit/WhereBuilder;-><init>(Ljava/lang/Class;)V
return-object v0
.end method
.method public static create(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 4
.param p0, "tableClass" # Ljava/lang/Class;
.param p1, "where" # Ljava/lang/String;
.param p2, "whereArgs" # [Ljava/lang/Object;
.line 39
new-instance v0, Lcom/litesuits/orm/db/assit/WhereBuilder;
invoke-direct {v0, p0, p1, p2}, Lcom/litesuits/orm/db/assit/WhereBuilder;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
return-object v0
.end method
# virtual methods
.method public and()Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 3
.line 91
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
if-eqz v0, :cond_19
.line 92
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " AND "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 94
:cond_19
return-object p0
.end method
.method public varargs and(Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 4
.param p1, "where" # Ljava/lang/String;
.param p2, "whereArgs" # [Ljava/lang/Object;
.line 73
const-string v0, " AND "
invoke-virtual {p0, v0, p1, p2}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public andEquals(Ljava/lang/String;Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "value" # Ljava/lang/Object;
.line 156
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "=?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
const-string v2, " AND "
invoke-virtual {p0, v2, v0, v1}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public varargs andIn(Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 5
.param p1, "column" # Ljava/lang/String;
.param p2, "values" # [Ljava/lang/Object;
.line 177
array-length v0, p2
invoke-direct {p0, p1, v0}, Lcom/litesuits/orm/db/assit/WhereBuilder;->buildWhereIn(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const-string v1, " AND "
invoke-virtual {p0, v1, v0, p2}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public varargs append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 8
.param p1, "connect" # Ljava/lang/String;
.param p2, "whereString" # Ljava/lang/String;
.param p3, "value" # [Ljava/lang/Object;
.line 193
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
if-nez v0, :cond_9
.line 194
iput-object p2, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 195
iput-object p3, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
goto :goto_4b
.line 197
:cond_9
if-eqz p1, :cond_1e
.line 198
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 200
:cond_1e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 201
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
if-nez v0, :cond_38
.line 202
iput-object p3, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
goto :goto_4b
.line 204
:cond_38
array-length v1, v0
array-length v2, p3
add-int/2addr v1, v2
new-array v1, v1, [Ljava/lang/Object;
.line 205
.local v1, "newWhere":[Ljava/lang/Object;
array-length v2, v0
const/4 v3, 0x0
invoke-static {v0, v3, v1, v3, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 206
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
array-length v0, v0
array-length v2, p3
invoke-static {p3, v3, v1, v0, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 207
iput-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
.line 210
.end local v1 # "newWhere":[Ljava/lang/Object;
:goto_4b
return-object p0
.end method
.method public createStatementDelete()Lcom/litesuits/orm/db/assit/SQLStatement;
.registers 4
.line 237
new-instance v0, Lcom/litesuits/orm/db/assit/SQLStatement;
invoke-direct {v0}, Lcom/litesuits/orm/db/assit/SQLStatement;-><init>()V
.line 238
.local v0, "stmt":Lcom/litesuits/orm/db/assit/SQLStatement;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "DELETE FROM "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->tableClass:Ljava/lang/Class;
invoke-static {v2}, Lcom/litesuits/orm/db/TableManager;->getTableName(Ljava/lang/Class;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/litesuits/orm/db/assit/WhereBuilder;->createWhereString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/litesuits/orm/db/assit/SQLStatement;->sql:Ljava/lang/String;
.line 239
invoke-virtual {p0}, Lcom/litesuits/orm/db/assit/WhereBuilder;->transToStringArray()[Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Lcom/litesuits/orm/db/assit/SQLStatement;->bindArgs:[Ljava/lang/Object;
.line 240
return-object v0
.end method
.method public createWhereString()Ljava/lang/String;
.registers 3
.line 229
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
if-eqz v0, :cond_18
.line 230
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, " WHERE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 232
:cond_18
const-string v0, ""
return-object v0
.end method
.method public equals(Ljava/lang/String;Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "value" # Ljava/lang/Object;
.line 142
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "=?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
const/4 v2, 0x0
invoke-virtual {p0, v2, v0, v1}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public getTableClass()Ljava/lang/Class;
.registers 2
.line 49
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->tableClass:Ljava/lang/Class;
return-object v0
.end method
.method public getWhere()Ljava/lang/String;
.registers 2
.line 244
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
return-object v0
.end method
.method public getWhereArgs()[Ljava/lang/Object;
.registers 2
.line 252
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
return-object v0
.end method
.method public greaterThan(Ljava/lang/String;Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "value" # Ljava/lang/Object;
.line 128
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ">?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
const/4 v2, 0x0
invoke-virtual {p0, v2, v0, v1}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public varargs in(Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 5
.param p1, "column" # Ljava/lang/String;
.param p2, "values" # [Ljava/lang/Object;
.line 163
array-length v0, p2
invoke-direct {p0, p1, v0}, Lcom/litesuits/orm/db/assit/WhereBuilder;->buildWhereIn(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {p0, v1, v0, p2}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public lessThan(Ljava/lang/String;Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "value" # Ljava/lang/Object;
.line 135
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "<?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
const/4 v2, 0x0
invoke-virtual {p0, v2, v0, v1}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public noEquals(Ljava/lang/String;Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "value" # Ljava/lang/Object;
.line 121
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "!=?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
const/4 v2, 0x0
invoke-virtual {p0, v2, v0, v1}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public not()Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 3
.line 111
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
if-eqz v0, :cond_19
.line 112
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " NOT "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 114
:cond_19
return-object p0
.end method
.method public or()Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 3
.line 101
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
if-eqz v0, :cond_19
.line 102
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " OR "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 104
:cond_19
return-object p0
.end method
.method public varargs or(Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 4
.param p1, "where" # Ljava/lang/String;
.param p2, "whereArgs" # [Ljava/lang/Object;
.line 84
const-string v0, " OR "
invoke-virtual {p0, v0, p1, p2}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public orEquals(Ljava/lang/String;Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 6
.param p1, "column" # Ljava/lang/String;
.param p2, "value" # Ljava/lang/Object;
.line 149
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "=?"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
aput-object p2, v1, v2
const-string v2, " OR "
invoke-virtual {p0, v2, v0, v1}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public varargs orIn(Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 5
.param p1, "column" # Ljava/lang/String;
.param p2, "values" # [Ljava/lang/Object;
.line 170
array-length v0, p2
invoke-direct {p0, p1, v0}, Lcom/litesuits/orm/db/assit/WhereBuilder;->buildWhereIn(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
const-string v1, " OR "
invoke-virtual {p0, v1, v0, p2}, Lcom/litesuits/orm/db/assit/WhereBuilder;->append(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
move-result-object v0
return-object v0
.end method
.method public setWhere(Ljava/lang/String;)V
.registers 2
.param p1, "where" # Ljava/lang/String;
.line 248
iput-object p1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 249
return-void
.end method
.method public setWhereArgs([Ljava/lang/Object;)V
.registers 2
.param p1, "whereArgs" # [Ljava/lang/Object;
.line 256
iput-object p1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
.line 257
return-void
.end method
.method public transToStringArray()[Ljava/lang/String;
.registers 4
.line 214
iget-object v0, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
if-eqz v0, :cond_25
array-length v1, v0
if-lez v1, :cond_25
.line 215
instance-of v1, v0, [Ljava/lang/String;
if-eqz v1, :cond_10
.line 216
check-cast v0, [Ljava/lang/String;
check-cast v0, [Ljava/lang/String;
return-object v0
.line 218
:cond_10
array-length v0, v0
new-array v0, v0, [Ljava/lang/String;
.line 219
.local v0, "arr":[Ljava/lang/String;
const/4 v1, 0x0
.local v1, "i":I
:goto_14
array-length v2, v0
if-ge v1, v2, :cond_24
.line 220
iget-object v2, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
aget-object v2, v2, v1
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
aput-object v2, v0, v1
.line 219
add-int/lit8 v1, v1, 0x1
goto :goto_14
.line 222
.end local v1 # "i":I
:cond_24
return-object v0
.line 224
.end local v0 # "arr":[Ljava/lang/String;
:cond_25
const/4 v0, 0x0
return-object v0
.end method
.method public varargs where(Ljava/lang/String;[Ljava/lang/Object;)Lcom/litesuits/orm/db/assit/WhereBuilder;
.registers 3
.param p1, "where" # Ljava/lang/String;
.param p2, "whereArgs" # [Ljava/lang/Object;
.line 60
iput-object p1, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->where:Ljava/lang/String;
.line 61
iput-object p2, p0, Lcom/litesuits/orm/db/assit/WhereBuilder;->whereArgs:[Ljava/lang/Object;
.line 62
return-object p0
.end method