MapProperty.smali
.class public Lcom/litesuits/orm/db/model/MapProperty;
.super Lcom/litesuits/orm/db/model/Property;
.source "MapProperty.java"
# static fields
.field public static final PRIMARYKEY:Ljava/lang/String; = " PRIMARY KEY "
.field private static final serialVersionUID:J = 0x16c77593cd65030dL
# instance fields
.field public relation:Lcom/litesuits/orm/db/enums/Relation;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lcom/litesuits/orm/db/model/Property;Lcom/litesuits/orm/db/enums/Relation;)V
.registers 5
.param p1, "p" # Lcom/litesuits/orm/db/model/Property;
.param p2, "relation" # Lcom/litesuits/orm/db/enums/Relation;
.line 18
iget-object v0, p1, Lcom/litesuits/orm/db/model/Property;->column:Ljava/lang/String;
iget-object v1, p1, Lcom/litesuits/orm/db/model/Property;->field:Ljava/lang/reflect/Field;
invoke-direct {p0, v0, v1, p2}, Lcom/litesuits/orm/db/model/MapProperty;-><init>(Ljava/lang/String;Ljava/lang/reflect/Field;Lcom/litesuits/orm/db/enums/Relation;)V
.line 19
return-void
.end method
.method private constructor <init>(Ljava/lang/String;Ljava/lang/reflect/Field;Lcom/litesuits/orm/db/enums/Relation;)V
.registers 4
.param p1, "column" # Ljava/lang/String;
.param p2, "field" # Ljava/lang/reflect/Field;
.param p3, "relation" # Lcom/litesuits/orm/db/enums/Relation;
.line 22
invoke-direct {p0, p1, p2}, Lcom/litesuits/orm/db/model/Property;-><init>(Ljava/lang/String;Ljava/lang/reflect/Field;)V
.line 23
iput-object p3, p0, Lcom/litesuits/orm/db/model/MapProperty;->relation:Lcom/litesuits/orm/db/enums/Relation;
.line 24
return-void
.end method
# virtual methods
.method public isToMany()Z
.registers 3
.line 27
iget-object v0, p0, Lcom/litesuits/orm/db/model/MapProperty;->relation:Lcom/litesuits/orm/db/enums/Relation;
sget-object v1, Lcom/litesuits/orm/db/enums/Relation;->ManyToMany:Lcom/litesuits/orm/db/enums/Relation;
if-eq v0, v1, :cond_f
iget-object v0, p0, Lcom/litesuits/orm/db/model/MapProperty;->relation:Lcom/litesuits/orm/db/enums/Relation;
sget-object v1, Lcom/litesuits/orm/db/enums/Relation;->OneToMany:Lcom/litesuits/orm/db/enums/Relation;
if-ne v0, v1, :cond_d
goto :goto_f
:cond_d
const/4 v0, 0x0
goto :goto_10
:cond_f
:goto_f
const/4 v0, 0x1
:goto_10
return v0
.end method
.method public isToOne()Z
.registers 3
.line 31
iget-object v0, p0, Lcom/litesuits/orm/db/model/MapProperty;->relation:Lcom/litesuits/orm/db/enums/Relation;
sget-object v1, Lcom/litesuits/orm/db/enums/Relation;->ManyToOne:Lcom/litesuits/orm/db/enums/Relation;
if-eq v0, v1, :cond_f
iget-object v0, p0, Lcom/litesuits/orm/db/model/MapProperty;->relation:Lcom/litesuits/orm/db/enums/Relation;
sget-object v1, Lcom/litesuits/orm/db/enums/Relation;->OneToOne:Lcom/litesuits/orm/db/enums/Relation;
if-ne v0, v1, :cond_d
goto :goto_f
:cond_d
const/4 v0, 0x0
goto :goto_10
:cond_f
:goto_f
const/4 v0, 0x1
:goto_10
return v0
.end method