.class public Lorg/greenrobot/greendao/query/DeleteQuery; .super Lorg/greenrobot/greendao/query/AbstractQuery; .source "DeleteQuery.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lorg/greenrobot/greendao/query/DeleteQuery$QueryData; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Lorg/greenrobot/greendao/query/AbstractQuery<", "TT;>;" } .end annotation # instance fields .field private final queryData:Lorg/greenrobot/greendao/query/DeleteQuery$QueryData; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/greenrobot/greendao/query/DeleteQuery$QueryData<", "TT;>;" } .end annotation .end field # direct methods .method private constructor (Lorg/greenrobot/greendao/query/DeleteQuery$QueryData;Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/greenrobot/greendao/query/DeleteQuery$QueryData<", "TT;>;", "Lorg/greenrobot/greendao/AbstractDao<", "TT;*>;", "Ljava/lang/String;", "[", "Ljava/lang/String;", ")V" } .end annotation .line 49 invoke-direct {p0, p2, p3, p4}, Lorg/greenrobot/greendao/query/AbstractQuery;->(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;)V .line 50 iput-object p1, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->queryData:Lorg/greenrobot/greendao/query/DeleteQuery$QueryData; return-void .end method .method synthetic constructor (Lorg/greenrobot/greendao/query/DeleteQuery$QueryData;Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;Lorg/greenrobot/greendao/query/DeleteQuery$1;)V .registers 6 .line 28 invoke-direct {p0, p1, p2, p3, p4}, Lorg/greenrobot/greendao/query/DeleteQuery;->(Lorg/greenrobot/greendao/query/DeleteQuery$QueryData;Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;)V return-void .end method .method static create(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/Object;)Lorg/greenrobot/greendao/query/DeleteQuery; .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/greenrobot/greendao/AbstractDao<", "TT2;*>;", "Ljava/lang/String;", "[", "Ljava/lang/Object;", ")", "Lorg/greenrobot/greendao/query/DeleteQuery<", "TT2;>;" } .end annotation .line 42 new-instance v0, Lorg/greenrobot/greendao/query/DeleteQuery$QueryData; invoke-static {p2}, Lorg/greenrobot/greendao/query/DeleteQuery;->toStringArray([Ljava/lang/Object;)[Ljava/lang/String; move-result-object p2 const/4 v1, 0x0 invoke-direct {v0, p0, p1, p2, v1}, Lorg/greenrobot/greendao/query/DeleteQuery$QueryData;->(Lorg/greenrobot/greendao/AbstractDao;Ljava/lang/String;[Ljava/lang/String;Lorg/greenrobot/greendao/query/DeleteQuery$1;)V .line 43 invoke-virtual {v0}, Lorg/greenrobot/greendao/query/DeleteQuery$QueryData;->forCurrentThread()Lorg/greenrobot/greendao/query/AbstractQuery; move-result-object p0 check-cast p0, Lorg/greenrobot/greendao/query/DeleteQuery; return-object p0 .end method # virtual methods .method public executeDeleteWithoutDetachingEntities()V .registers 5 .line 64 invoke-virtual {p0}, Lorg/greenrobot/greendao/query/DeleteQuery;->checkThread()V .line 65 iget-object v0, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->dao:Lorg/greenrobot/greendao/AbstractDao; invoke-virtual {v0}, Lorg/greenrobot/greendao/AbstractDao;->getDatabase()Lorg/greenrobot/greendao/database/Database; move-result-object v0 .line 66 invoke-interface {v0}, Lorg/greenrobot/greendao/database/Database;->isDbLockedByCurrentThread()Z move-result v1 if-eqz v1, :cond_1d .line 67 iget-object v0, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->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/DeleteQuery;->sql:Ljava/lang/String; iget-object v2, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->parameters:[Ljava/lang/String; invoke-interface {v0, v1, v2}, Lorg/greenrobot/greendao/database/Database;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V goto :goto_33 .line 71 :cond_1d invoke-interface {v0}, Lorg/greenrobot/greendao/database/Database;->beginTransaction()V .line 73 :try_start_20 iget-object v1, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->dao:Lorg/greenrobot/greendao/AbstractDao; invoke-virtual {v1}, Lorg/greenrobot/greendao/AbstractDao;->getDatabase()Lorg/greenrobot/greendao/database/Database; move-result-object v1 iget-object v2, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->sql:Ljava/lang/String; iget-object v3, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->parameters:[Ljava/lang/String; invoke-interface {v1, v2, v3}, Lorg/greenrobot/greendao/database/Database;->execSQL(Ljava/lang/String;[Ljava/lang/Object;)V .line 74 invoke-interface {v0}, Lorg/greenrobot/greendao/database/Database;->setTransactionSuccessful()V :try_end_30 .catchall {:try_start_20 .. :try_end_30} :catchall_34 .line 76 invoke-interface {v0}, Lorg/greenrobot/greendao/database/Database;->endTransaction()V :goto_33 return-void :catchall_34 move-exception v1 invoke-interface {v0}, Lorg/greenrobot/greendao/database/Database;->endTransaction()V throw v1 .end method .method public forCurrentThread()Lorg/greenrobot/greendao/query/DeleteQuery; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lorg/greenrobot/greendao/query/DeleteQuery<", "TT;>;" } .end annotation .line 54 iget-object v0, p0, Lorg/greenrobot/greendao/query/DeleteQuery;->queryData:Lorg/greenrobot/greendao/query/DeleteQuery$QueryData; invoke-virtual {v0, p0}, Lorg/greenrobot/greendao/query/DeleteQuery$QueryData;->forCurrentThread(Lorg/greenrobot/greendao/query/AbstractQuery;)Lorg/greenrobot/greendao/query/AbstractQuery; move-result-object v0 check-cast v0, Lorg/greenrobot/greendao/query/DeleteQuery; return-object v0 .end method .method public bridge synthetic setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/AbstractQuery; .registers 3 .line 28 invoke-super {p0, p1, p2}, Lorg/greenrobot/greendao/query/AbstractQuery;->setParameter(ILjava/lang/Object;)Lorg/greenrobot/greendao/query/AbstractQuery; move-result-object p1 return-object p1 .end method