x.smali
.class public Lcom/ss/android/socialbase/downloader/c/x;
.super Ljava/lang/Object;
.source "TableStatements.java"
# instance fields
.field private final a:Landroid/database/sqlite/SQLiteDatabase;
.field private final b:Ljava/lang/String;
.field private final c:[Ljava/lang/String;
.field private final d:[Ljava/lang/String;
.field private e:Landroid/database/sqlite/SQLiteStatement;
.field private f:Landroid/database/sqlite/SQLiteStatement;
.field private g:Landroid/database/sqlite/SQLiteStatement;
# direct methods
.method public constructor <init>(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
.registers 5
.prologue
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 26
iput-object p1, p0, Lcom/ss/android/socialbase/downloader/c/x;->a:Landroid/database/sqlite/SQLiteDatabase;
.line 27
iput-object p2, p0, Lcom/ss/android/socialbase/downloader/c/x;->b:Ljava/lang/String;
.line 28
iput-object p3, p0, Lcom/ss/android/socialbase/downloader/c/x;->c:[Ljava/lang/String;
.line 29
iput-object p4, p0, Lcom/ss/android/socialbase/downloader/c/x;->d:[Ljava/lang/String;
.line 30
return-void
.end method
# virtual methods
.method public a()Landroid/database/sqlite/SQLiteStatement;
.registers 4
.prologue
.line 33
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->e:Landroid/database/sqlite/SQLiteStatement;
if-nez v0, :cond_23
.line 34
const-string v0, "INSERT INTO "
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->b:Ljava/lang/String;
iget-object v2, p0, Lcom/ss/android/socialbase/downloader/c/x;->c:[Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/ss/android/socialbase/downloader/m/ay;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 35
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->a:Landroid/database/sqlite/SQLiteDatabase;
invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;
move-result-object v0
.line 36
monitor-enter p0
.line 37
:try_start_15
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->e:Landroid/database/sqlite/SQLiteStatement;
if-nez v1, :cond_1b
.line 38
iput-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->e:Landroid/database/sqlite/SQLiteStatement;
.line 40
:cond_1b
monitor-exit p0
:try_end_1c
.catchall {:try_start_15 .. :try_end_1c} :catchall_26
.line 41
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->e:Landroid/database/sqlite/SQLiteStatement;
if-eq v1, v0, :cond_23
.line 42
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteStatement;->close()V
.line 45
:cond_23
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->e:Landroid/database/sqlite/SQLiteStatement;
return-object v0
.line 40
:catchall_26
move-exception v0
:try_start_27
monitor-exit p0
:try_end_28
.catchall {:try_start_27 .. :try_end_28} :catchall_26
throw v0
.end method
.method public b()Landroid/database/sqlite/SQLiteStatement;
.registers 3
.prologue
.line 49
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->g:Landroid/database/sqlite/SQLiteStatement;
if-nez v0, :cond_21
.line 50
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->b:Ljava/lang/String;
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->d:[Ljava/lang/String;
invoke-static {v0, v1}, Lcom/ss/android/socialbase/downloader/m/ay;->a(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 51
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->a:Landroid/database/sqlite/SQLiteDatabase;
invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;
move-result-object v0
.line 52
monitor-enter p0
.line 53
:try_start_13
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->g:Landroid/database/sqlite/SQLiteStatement;
if-nez v1, :cond_19
.line 54
iput-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->g:Landroid/database/sqlite/SQLiteStatement;
.line 56
:cond_19
monitor-exit p0
:try_end_1a
.catchall {:try_start_13 .. :try_end_1a} :catchall_24
.line 57
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->g:Landroid/database/sqlite/SQLiteStatement;
if-eq v1, v0, :cond_21
.line 58
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteStatement;->close()V
.line 61
:cond_21
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->g:Landroid/database/sqlite/SQLiteStatement;
return-object v0
.line 56
:catchall_24
move-exception v0
:try_start_25
monitor-exit p0
:try_end_26
.catchall {:try_start_25 .. :try_end_26} :catchall_24
throw v0
.end method
.method public c()Landroid/database/sqlite/SQLiteStatement;
.registers 4
.prologue
.line 65
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->f:Landroid/database/sqlite/SQLiteStatement;
if-nez v0, :cond_23
.line 66
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->b:Ljava/lang/String;
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->c:[Ljava/lang/String;
iget-object v2, p0, Lcom/ss/android/socialbase/downloader/c/x;->d:[Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcom/ss/android/socialbase/downloader/m/ay;->a(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 67
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->a:Landroid/database/sqlite/SQLiteDatabase;
invoke-virtual {v1, v0}, Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;
move-result-object v0
.line 68
monitor-enter p0
.line 69
:try_start_15
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->f:Landroid/database/sqlite/SQLiteStatement;
if-nez v1, :cond_1b
.line 70
iput-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->f:Landroid/database/sqlite/SQLiteStatement;
.line 72
:cond_1b
monitor-exit p0
:try_end_1c
.catchall {:try_start_15 .. :try_end_1c} :catchall_26
.line 73
iget-object v1, p0, Lcom/ss/android/socialbase/downloader/c/x;->f:Landroid/database/sqlite/SQLiteStatement;
if-eq v1, v0, :cond_23
.line 74
invoke-virtual {v0}, Landroid/database/sqlite/SQLiteStatement;->close()V
.line 77
:cond_23
iget-object v0, p0, Lcom/ss/android/socialbase/downloader/c/x;->f:Landroid/database/sqlite/SQLiteStatement;
return-object v0
.line 72
:catchall_26
move-exception v0
:try_start_27
monitor-exit p0
:try_end_28
.catchall {:try_start_27 .. :try_end_28} :catchall_26
throw v0
.end method