.class public Lorg/greenrobot/greendao/query/Query; .super Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; .source "Query.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lorg/greenrobot/greendao/query/Query$QueryData; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Lorg/greenrobot/greendao/query/AbstractQueryWithLimit<", "TT;>;" } .end annotation # instance fields .field private final queryData:Lorg/greenrobot/greendao/query/Query$QueryData; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/greenrobot/greendao/query/Query$QueryData<", "TT;>;" } .end annotation .end field .field private volatile rxTxIo:Lorg/greenrobot/greendao/rx/RxQuery; .field private volatile rxTxPlain:Lorg/greenrobot/greendao/rx/RxQuery; # direct methods .method private constructor (Lorg/greenrobot/greendao/query/Query$QueryData;Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;II)V .registers 13 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/greenrobot/greendao/query/Query$QueryData<", "TT;>;", "Lorg/greenrobot/greendao/AbstractDao<", "TT;*>;", "Ljava/lang/String;", "[", "Ljava/lang/String;", "II)V" } .end annotation move-object v0, p0 move-object v1, p2 move-object v2, p3 move-object v3, p4 move v4, p5 move v5, p6 .line 74 invoke-direct/range {v0 .. v5}, Lorg/greenrobot/greendao/query/AbstractQueryWithLimit;->(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;II)V .line 75 iput-object p1, p0, Lorg/greenrobot/greendao/query/Query;->queryData:Lorg/greenrobot/greendao/query/Query$QueryData; return-void .end method .method synthetic constructor (Lorg/greenrobot/greendao/query/Query$QueryData;Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;IILorg/greenrobot/greendao/query/Query$1;)V .registers 8 .line 37 invoke-direct/range {p0 .. p6}, Lorg/greenrobot/greendao/query/Query;->(Lorg/greenrobot/greendao/query/Query$QueryData;Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;II)V return-void .end method .method static create(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/Object;II)Lorg/greenrobot/greendao/query/Query; .registers 12 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/greenrobot/greendao/AbstractDao<", "TT2;*>;", "Ljava/lang/String;", "[", "Ljava/lang/Object;", "II)", "Lorg/greenrobot/greendao/query/Query<", "TT2;>;" } .end annotation .line 62 new-instance v6, Lorg/greenrobot/greendao/query/Query$QueryData; invoke-static {p2}, Lorg/greenrobot/greendao/query/Query;->toStringArray([Ljava/lang/Object;)[Ljava/lang/String; move-result-object v3 move-object v0, v6 move-object v1, p0 move-object v2, p1 move v4, p3 move v5, p4 invoke-direct/range {v0 .. v5}, Lorg/greenrobot/greendao/query/Query$QueryData;->(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;II)V .line 64 invoke-virtual {v6}, Lorg/greenrobot/greendao/query/Query$QueryData;->forCurrentThread()Lorg/greenrobot/greendao/query/AbstractQuery; move-result-object p0 check-cast p0, Lorg/greenrobot/greendao/query/Query; return-object p0 .end method .method public static internalCreate(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/Object;)Lorg/greenrobot/greendao/query/Query; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/greenrobot/greendao/AbstractDao<", "TT2;*>;", "Ljava/lang/String;", "[", "Ljava/lang/Object;", ")", "Lorg/greenrobot/greendao/query/Query<", "TT2;>;" } .end annotation const/4 v0, -0x1 .line 57 invoke-static {p0, p1, p2, v0, v0}, Lorg/greenrobot/greendao/query/Query;->create(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/Object;II)Lorg/greenrobot/greendao/query/Query; move-result-object p0 return-object p0 .end method # virtual methods .method public __InternalRx()Lorg/greenrobot/greendao/rx/RxQuery; .registers 3 .line 186 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->rxTxIo:Lorg/greenrobot/greendao/rx/RxQuery; if-nez v0, :cond_f .line 187 new-instance v0, Lorg/greenrobot/greendao/rx/RxQuery; invoke-static {}, Lrx/schedulers/Schedulers;->io()Lrx/Scheduler; move-result-object v1 invoke-direct {v0, p0, v1}, Lorg/greenrobot/greendao/rx/RxQuery;->(Lorg/greenrobot/greendao/query/Query;Lrx/Scheduler;)V iput-object v0, p0, Lorg/greenrobot/greendao/query/Query;->rxTxIo:Lorg/greenrobot/greendao/rx/RxQuery; .line 189 :cond_f iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->rxTxIo:Lorg/greenrobot/greendao/rx/RxQuery; return-object v0 .end method .method public __internalRxPlain()Lorg/greenrobot/greendao/rx/RxQuery; .registers 2 .line 171 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->rxTxPlain:Lorg/greenrobot/greendao/rx/RxQuery; if-nez v0, :cond_b .line 172 new-instance v0, Lorg/greenrobot/greendao/rx/RxQuery; invoke-direct {v0, p0}, Lorg/greenrobot/greendao/rx/RxQuery;->(Lorg/greenrobot/greendao/query/Query;)V iput-object v0, p0, Lorg/greenrobot/greendao/query/Query;->rxTxPlain:Lorg/greenrobot/greendao/rx/RxQuery; .line 174 :cond_b iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->rxTxPlain:Lorg/greenrobot/greendao/rx/RxQuery; return-object v0 .end method .method public forCurrentThread()Lorg/greenrobot/greendao/query/Query; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/greenrobot/greendao/query/Query<", "TT;>;" } .end annotation .line 82 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->queryData:Lorg/greenrobot/greendao/query/Query$QueryData; invoke-virtual {v0, p0}, Lorg/greenrobot/greendao/query/Query$QueryData;->forCurrentThread(Lorg/greenrobot/greendao/query/AbstractQuery;)Lorg/greenrobot/greendao/query/AbstractQuery; move-result-object v0 check-cast v0, Lorg/greenrobot/greendao/query/Query; return-object v0 .end method .method public list()Ljava/util/List; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "TT;>;" } .end annotation .line 87 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/Query;->checkThread()V .line 88 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->dao:Lorg/greenrobot/greendao/AbstractDao; invoke-virtual {v0}, Lorg/greenrobot/greendao/AbstractDao;->getDatabase()Lorg/greenrobot/greendao/database/Database; move-result-object v0 iget-object v1, p0, Lorg/greenrobot/greendao/query/Query;->sql:Ljava/lang/String; iget-object v2, p0, Lorg/greenrobot/greendao/query/Query;->parameters:[Ljava/lang/String; invoke-interface {v0, v1, v2}, Lorg/greenrobot/greendao/database/Database;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; move-result-object v0 .line 89 iget-object v1, p0, Lorg/greenrobot/greendao/query/Query;->daoAccess:Lorg/greenrobot/greendao/InternalQueryDaoAccess; invoke-virtual {v1, v0}, Lorg/greenrobot/greendao/InternalQueryDaoAccess;->loadAllAndCloseCursor(Landroid/database/Cursor;)Ljava/util/List; move-result-object v0 return-object v0 .end method .method public listIterator()Lorg/greenrobot/greendao/query/CloseableListIterator; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/greenrobot/greendao/query/CloseableListIterator<", "TT;>;" } .end annotation .line 118 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/Query;->listLazyUncached()Lorg/greenrobot/greendao/query/LazyList; move-result-object v0 invoke-virtual {v0}, Lorg/greenrobot/greendao/query/LazyList;->listIteratorAutoClose()Lorg/greenrobot/greendao/query/CloseableListIterator; move-result-object v0 return-object v0 .end method .method public listLazy()Lorg/greenrobot/greendao/query/LazyList; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/greenrobot/greendao/query/LazyList<", "TT;>;" } .end annotation .line 98 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/Query;->checkThread()V .line 99 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->dao:Lorg/greenrobot/greendao/AbstractDao; invoke-virtual {v0}, Lorg/greenrobot/greendao/AbstractDao;->getDatabase()Lorg/greenrobot/greendao/database/Database; move-result-object v0 iget-object v1, p0, Lorg/greenrobot/greendao/query/Query;->sql:Ljava/lang/String; iget-object v2, p0, Lorg/greenrobot/greendao/query/Query;->parameters:[Ljava/lang/String; invoke-interface {v0, v1, v2}, Lorg/greenrobot/greendao/database/Database;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; move-result-object v0 .line 100 new-instance v1, Lorg/greenrobot/greendao/query/LazyList; iget-object v2, p0, Lorg/greenrobot/greendao/query/Query;->daoAccess:Lorg/greenrobot/greendao/InternalQueryDaoAccess; const/4 v3, 0x1 invoke-direct {v1, v2, v0, v3}, Lorg/greenrobot/greendao/query/LazyList;->(Lorg/greenrobot/greendao/InternalQueryDaoAccess;Landroid/database/Cursor;Z)V return-object v1 .end method .method public listLazyUncached()Lorg/greenrobot/greendao/query/LazyList; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/greenrobot/greendao/query/LazyList<", "TT;>;" } .end annotation .line 108 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/Query;->checkThread()V .line 109 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->dao:Lorg/greenrobot/greendao/AbstractDao; invoke-virtual {v0}, Lorg/greenrobot/greendao/AbstractDao;->getDatabase()Lorg/greenrobot/greendao/database/Database; move-result-object v0 iget-object v1, p0, Lorg/greenrobot/greendao/query/Query;->sql:Ljava/lang/String; iget-object v2, p0, Lorg/greenrobot/greendao/query/Query;->parameters:[Ljava/lang/String; invoke-interface {v0, v1, v2}, Lorg/greenrobot/greendao/database/Database;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; move-result-object v0 .line 110 new-instance v1, Lorg/greenrobot/greendao/query/LazyList; iget-object v2, p0, Lorg/greenrobot/greendao/query/Query;->daoAccess:Lorg/greenrobot/greendao/InternalQueryDaoAccess; const/4 v3, 0x0 invoke-direct {v1, v2, v0, v3}, Lorg/greenrobot/greendao/query/LazyList;->(Lorg/greenrobot/greendao/InternalQueryDaoAccess;Landroid/database/Cursor;Z)V return-object v1 .end method .method public bridge synthetic setLimit(I)V .registers 2 .line 37 invoke-super {p0, p1}, Lorg/greenrobot/greendao/query/AbstractQueryWithLimit;->setLimit(I)V return-void .end method .method public bridge synthetic setOffset(I)V .registers 2 .line 37 invoke-super {p0, p1}, Lorg/greenrobot/greendao/query/AbstractQueryWithLimit;->setOffset(I)V return-void .end method .method public bridge synthetic setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/AbstractQuery; .registers 3 .line 37 invoke-virtual {p0, p1, p2}, Lorg/greenrobot/greendao/query/Query;->setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/Query; move-result-object p1 return-object p1 .end method .method public bridge synthetic setParameter(ILjava/lang/Boolean;)Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; .registers 3 .line 37 invoke-virtual {p0, p1, p2}, Lorg/greenrobot/greendao/query/Query;->setParameter(ILjava/lang/Boolean;)Lorg/greenrobot/greendao/query/Query; move-result-object p1 return-object p1 .end method .method public bridge synthetic setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; .registers 3 .line 37 invoke-virtual {p0, p1, p2}, Lorg/greenrobot/greendao/query/Query;->setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/Query; move-result-object p1 return-object p1 .end method .method public bridge synthetic setParameter(ILjava/util/Date;)Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; .registers 3 .line 37 invoke-virtual {p0, p1, p2}, Lorg/greenrobot/greendao/query/Query;->setParameter(ILjava/util/Date;)Lorg/greenrobot/greendao/query/Query; move-result-object p1 return-object p1 .end method .method public setParameter(ILjava/lang/Boolean;)Lorg/greenrobot/greendao/query/Query; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Boolean;", ")", "Lorg/greenrobot/greendao/query/Query<", "TT;>;" } .end annotation .line 159 invoke-super {p0, p1, p2}, Lorg/greenrobot/greendao/query/AbstractQueryWithLimit;->setParameter(ILjava/lang/Boolean;)Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; move-result-object p1 check-cast p1, Lorg/greenrobot/greendao/query/Query; return-object p1 .end method .method public setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/Query; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/lang/Object;", ")", "Lorg/greenrobot/greendao/query/Query<", "TT;>;" } .end annotation .line 149 invoke-super {p0, p1, p2}, Lorg/greenrobot/greendao/query/AbstractQueryWithLimit;->setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; move-result-object p1 check-cast p1, Lorg/greenrobot/greendao/query/Query; return-object p1 .end method .method public setParameter(ILjava/util/Date;)Lorg/greenrobot/greendao/query/Query; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/Date;", ")", "Lorg/greenrobot/greendao/query/Query<", "TT;>;" } .end annotation .line 154 invoke-super {p0, p1, p2}, Lorg/greenrobot/greendao/query/AbstractQueryWithLimit;->setParameter(ILjava/util/Date;)Lorg/greenrobot/greendao/query/AbstractQueryWithLimit; move-result-object p1 check-cast p1, Lorg/greenrobot/greendao/query/Query; return-object p1 .end method .method public unique()Ljava/lang/Object; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 128 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/Query;->checkThread()V .line 129 iget-object v0, p0, Lorg/greenrobot/greendao/query/Query;->dao:Lorg/greenrobot/greendao/AbstractDao; invoke-virtual {v0}, Lorg/greenrobot/greendao/AbstractDao;->getDatabase()Lorg/greenrobot/greendao/database/Database; move-result-object v0 iget-object v1, p0, Lorg/greenrobot/greendao/query/Query;->sql:Ljava/lang/String; iget-object v2, p0, Lorg/greenrobot/greendao/query/Query;->parameters:[Ljava/lang/String; invoke-interface {v0, v1, v2}, Lorg/greenrobot/greendao/database/Database;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; move-result-object v0 .line 130 iget-object v1, p0, Lorg/greenrobot/greendao/query/Query;->daoAccess:Lorg/greenrobot/greendao/InternalQueryDaoAccess; invoke-virtual {v1, v0}, Lorg/greenrobot/greendao/InternalQueryDaoAccess;->loadUniqueAndCloseCursor(Landroid/database/Cursor;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public uniqueOrThrow()Ljava/lang/Object; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()TT;" } .end annotation .line 140 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/Query;->unique()Ljava/lang/Object; move-result-object v0 if-eqz v0, :cond_7 return-object v0 .line 142 :cond_7 new-instance v0, Lorg/greenrobot/greendao/DaoException; const-string v1, "No entity found for query" invoke-direct {v0, v1}, Lorg/greenrobot/greendao/DaoException;->(Ljava/lang/String;)V throw v0 .end method