.class abstract Lorg/greenrobot/greendao/query/AbstractQuery; .super Ljava/lang/Object; .source "AbstractQuery.java" # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # instance fields .field protected final dao:Lorg/greenrobot/greendao/AbstractDao; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/greenrobot/greendao/AbstractDao<", "TT;*>;" } .end annotation .end field .field protected final daoAccess:Lorg/greenrobot/greendao/InternalQueryDaoAccess; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/greenrobot/greendao/InternalQueryDaoAccess<", "TT;>;" } .end annotation .end field .field protected final ownerThread:Ljava/lang/Thread; .field protected final parameters:[Ljava/lang/String; .field protected final sql:Ljava/lang/String; # direct methods .method protected constructor (Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/greenrobot/greendao/AbstractDao<", "TT;*>;", "Ljava/lang/String;", "[", "Ljava/lang/String;", ")V" } .end annotation .line 54 invoke-direct {p0}, Ljava/lang/Object;->()V .line 55 iput-object p1, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->dao:Lorg/greenrobot/greendao/AbstractDao; .line 56 new-instance v0, Lorg/greenrobot/greendao/InternalQueryDaoAccess; invoke-direct {v0, p1}, Lorg/greenrobot/greendao/InternalQueryDaoAccess;->(Lorg/greenrobot/greendao/AbstractDao;)V iput-object v0, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->daoAccess:Lorg/greenrobot/greendao/InternalQueryDaoAccess; .line 57 iput-object p2, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->sql:Ljava/lang/String; .line 58 iput-object p3, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->parameters:[Ljava/lang/String; .line 59 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object p1 iput-object p1, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->ownerThread:Ljava/lang/Thread; return-void .end method .method protected static toStringArray([Ljava/lang/Object;)[Ljava/lang/String; .registers 5 .line 41 array-length v0, p0 .line 42 new-array v1, v0, [Ljava/lang/String; const/4 v2, 0x0 :goto_4 if-ge v2, v0, :cond_17 .line 44 aget-object v3, p0, v2 if-eqz v3, :cond_11 .line 46 invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v3 aput-object v3, v1, v2 goto :goto_14 :cond_11 const/4 v3, 0x0 .line 48 aput-object v3, v1, v2 :goto_14 add-int/lit8 v2, v2, 0x1 goto :goto_4 :cond_17 return-object v1 .end method # virtual methods .method protected checkThread()V .registers 3 .line 80 invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v0 iget-object v1, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->ownerThread:Ljava/lang/Thread; if-ne v0, v1, :cond_9 return-void .line 81 :cond_9 new-instance v0, Lorg/greenrobot/greendao/DaoException; const-string v1, "Method may be called only in owner thread, use forCurrentThread to get an instance for this thread" invoke-direct {v0, v1}, Lorg/greenrobot/greendao/DaoException;->(Ljava/lang/String;)V throw v0 .end method .method public setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/AbstractQuery; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Object;", ")", "Lorg/greenrobot/greendao/query/AbstractQuery<", "TT;>;" } .end annotation .line 70 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/AbstractQuery;->checkThread()V if-eqz p2, :cond_e .line 72 iget-object v0, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->parameters:[Ljava/lang/String; invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p2 aput-object p2, v0, p1 goto :goto_13 .line 74 :cond_e iget-object p2, p0, Lorg/greenrobot/greendao/query/AbstractQuery;->parameters:[Ljava/lang/String; const/4 v0, 0x0 aput-object v0, p2, p1 :goto_13 return-object p0 .end method