SqliteAndroidDatabaseType.smali
.class public Lcom/j256/ormlite/db/SqliteAndroidDatabaseType;
.super Lcom/j256/ormlite/db/BaseSqliteDatabaseType;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/j256/ormlite/db/BaseSqliteDatabaseType;-><init>()V
return-void
.end method
# virtual methods
.method public appendBooleanType(Ljava/lang/StringBuilder;Lcom/j256/ormlite/field/FieldType;I)V
.registers 4
invoke-virtual {p0, p1, p2, p3}, Lcom/j256/ormlite/db/BaseDatabaseType;->appendShortType(Ljava/lang/StringBuilder;Lcom/j256/ormlite/field/FieldType;I)V
return-void
.end method
.method public appendDateType(Ljava/lang/StringBuilder;Lcom/j256/ormlite/field/FieldType;I)V
.registers 4
invoke-virtual {p0, p1, p2, p3}, Lcom/j256/ormlite/db/BaseDatabaseType;->appendStringType(Ljava/lang/StringBuilder;Lcom/j256/ormlite/field/FieldType;I)V
return-void
.end method
.method public appendEscapedEntityName(Ljava/lang/StringBuilder;Ljava/lang/String;)V
.registers 4
const/16 v0, 0x60
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
return-void
.end method
.method public extractDatabaseTableConfig(Lcom/j256/ormlite/support/ConnectionSource;Ljava/lang/Class;)Lcom/j256/ormlite/table/DatabaseTableConfig;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/j256/ormlite/support/ConnectionSource;",
"Ljava/lang/Class<",
"TT;>;)",
"Lcom/j256/ormlite/table/DatabaseTableConfig<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/sql/SQLException;
}
.end annotation
invoke-static {p1, p2}, Lcom/j256/ormlite/android/DatabaseTableConfigUtil;->fromClass(Lcom/j256/ormlite/support/ConnectionSource;Ljava/lang/Class;)Lcom/j256/ormlite/table/DatabaseTableConfig;
move-result-object p1
return-object p1
.end method
.method public getDataPersister(Lcom/j256/ormlite/field/DataPersister;Lcom/j256/ormlite/field/FieldType;)Lcom/j256/ormlite/field/DataPersister;
.registers 5
if-nez p1, :cond_7
.line 1
invoke-super {p0, p1, p2}, Lcom/j256/ormlite/db/BaseDatabaseType;->getDataPersister(Lcom/j256/ormlite/field/DataPersister;Lcom/j256/ormlite/field/FieldType;)Lcom/j256/ormlite/field/DataPersister;
move-result-object p1
return-object p1
.line 2
:cond_7
sget-object v0, Lcom/j256/ormlite/db/SqliteAndroidDatabaseType$1;->$SwitchMap$com$j256$ormlite$field$SqlType:[I
invoke-interface {p1}, Lcom/j256/ormlite/field/DataPersister;->getSqlType()Lcom/j256/ormlite/field/SqlType;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_1b
.line 3
invoke-super {p0, p1, p2}, Lcom/j256/ormlite/db/BaseDatabaseType;->getDataPersister(Lcom/j256/ormlite/field/DataPersister;Lcom/j256/ormlite/field/FieldType;)Lcom/j256/ormlite/field/DataPersister;
move-result-object p1
return-object p1
.line 4
:cond_1b
instance-of p2, p1, Lcom/j256/ormlite/field/types/TimeStampType;
if-eqz p2, :cond_24
.line 5
invoke-static {}, Lcom/j256/ormlite/field/types/TimeStampStringType;->getSingleton()Lcom/j256/ormlite/field/types/TimeStampStringType;
move-result-object p1
return-object p1
.line 6
:cond_24
instance-of p1, p1, Lcom/j256/ormlite/field/types/SqlDateType;
if-eqz p1, :cond_2d
.line 7
invoke-static {}, Lcom/j256/ormlite/field/types/SqlDateStringType;->getSingleton()Lcom/j256/ormlite/field/types/SqlDateStringType;
move-result-object p1
return-object p1
.line 8
:cond_2d
invoke-static {}, Lcom/j256/ormlite/field/types/DateStringType;->getSingleton()Lcom/j256/ormlite/field/types/DateStringType;
move-result-object p1
return-object p1
.end method
.method public getDatabaseName()Ljava/lang/String;
.registers 2
const-string v0, "Android SQLite"
return-object v0
.end method
.method public getDriverClassName()Ljava/lang/String;
.registers 2
const/4 v0, 0x0
return-object v0
.end method
.method public isBatchUseTransaction()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public isDatabaseUrlThisType(Ljava/lang/String;Ljava/lang/String;)Z
.registers 3
const/4 p1, 0x1
return p1
.end method
.method public isNestedSavePointsSupported()Z
.registers 2
const/4 v0, 0x0
return v0
.end method
.method public loadDriver()V
.registers 1
return-void
.end method