PaintingliteConfiguration

Superclass:
NSObject
Declared In:

Introduction

PaintingliteConfiguration 提供SDK框架中Sqlite3配置信息



Methods

-configurationFileName:

配置数据库文件

+getSynchronous:

Synchronous模式

+setAutoVacuum: mode:

Auto_Vacuum模式

+setAutoVacuum:mode:

Auto_Vacuum模式

+setCacheSize: size:

CacheSize数值

+setCacheSize:size:

CacheSize数值

+setCaseSensitiveLike: boolean:

case_sensitive_like

+setCaseSensitiveLike:boolean:

case_sensitive_like

+setCountChanges: boolean:

count_changes

+setCountChanges:boolean:

count_changes

+setEncoding: encoding:

数据库编码

+setEncoding:encoding:

数据库编码

+setJournalMode: mode:

journal_mode

+setJournalMode:mode:

journal_mode

+setSynchronous: mode:

Synchronous模式

+setSynchronous:mode:

Synchronous模式

+setThreadNum: number:

线程数目

+setThreadNum:number:

线程数目

+setTrustedSchema: boolean:

trusted_schema

+setTrustedSchema:boolean:

trusted_schema

+setWalCheckpoint: mode:

wal_checkpoint模式

+setWalCheckpoint:mode:

wal_checkpoint模式

+sharePaintingliteConfiguration

单例模式生成PaintingliteConfiguration对象


configurationFileName:


配置数据库文件

- (NSString *)configurationFileName:(NSString *__nonnull)fileName; 
Parameters
fileName

数据库名称

Return Value

NSString

Discussion

配置数据库文件


getSynchronous:


Synchronous模式

+ (NSString *)getSynchronous:(sqlite3 *)ppDb; 
Parameters
ppDb

Sqlite3 ppDb

Return Value

NSString

Discussion

获得Synchronous模式


setAutoVacuum: mode:


Auto_Vacuum模式

+ (Boolean)setAutoVacuum:(sqlite3 *)ppDb mode:(PaintingliteAutoVacuumMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Return Value

Boolean

Discussion

配置Auto_Vacuum模式

See Also


setAutoVacuum:mode:


Auto_Vacuum模式

+ (Boolean)setAutoVacuum:(sqlite3 *)ppDb mode:(PaintingliteAutoVacuumMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Discussion

配置Auto_Vacuum模式

See Also


setCacheSize: size:


CacheSize数值

+ (Boolean)setCacheSize:(sqlite3 *)ppDb size:(NSUInteger)size; 
Parameters
ppDb

Sqlite3 ppDb

size

缓存大小

Return Value

Boolean

Discussion

配置CacheSize数值

See Also


setCacheSize:size:


CacheSize数值

+ (Boolean)setCacheSize:(sqlite3 *)ppDb size:(NSUInteger)size; 
Parameters
ppDb

Sqlite3 ppDb

size

缓存大小

Discussion

配置CacheSize数值

See Also


setCaseSensitiveLike: boolean:


case_sensitive_like

+ (Boolean)setCaseSensitiveLike:(sqlite3 *)ppDb boolean:(Boolean)boolean; 
Parameters
ppDb

Sqlite3 ppDb

boolean

是否开启

Return Value

Boolean

Discussion

配置case_sensitive_like

See Also


setCaseSensitiveLike:boolean:


case_sensitive_like

+ (Boolean)setCaseSensitiveLike:(sqlite3 *)ppDb boolean:(Boolean)boolean; 
Parameters
ppDb

Sqlite3 ppDb

boolean

是否开启

Discussion

配置case_sensitive_like

See Also


setCountChanges: boolean:


count_changes

+ (Boolean)setCountChanges:(sqlite3 *)ppDb boolean:(Boolean)boolean; 
Parameters
ppDb

Sqlite3 ppDb

boolean

是否开启

Return Value

Boolean

Discussion

配置count_changes

See Also


setCountChanges:boolean:


count_changes

+ (Boolean)setCountChanges:(sqlite3 *)ppDb boolean:(Boolean)boolean; 
Parameters
ppDb

Sqlite3 ppDb

boolean

是否开启

Discussion

配置count_changes

See Also


setEncoding: encoding:


数据库编码

+ (Boolean)setEncoding:(sqlite3 *)ppDb encoding:(PaintingliteEncoding)encoding; 
Parameters
ppDb

Sqlite3 ppDb

encoding

编码

Return Value

Boolean

Discussion

配置数据库编码

See Also


setEncoding:encoding:


数据库编码

+ (Boolean)setEncoding:(sqlite3 *)ppDb encoding:(PaintingliteEncoding)encoding; 
Parameters
ppDb

Sqlite3 ppDb

encoding

编码

Discussion

配置数据库编码

See Also


setJournalMode: mode:


journal_mode

+ (Boolean)setJournalMode:(sqlite3 *)ppDb mode:(PaintingliteJournalMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Return Value

Boolean

Discussion

配置journal_mode

See Also


setJournalMode:mode:


journal_mode

+ (Boolean)setJournalMode:(sqlite3 *)ppDb mode:(PaintingliteJournalMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Discussion

配置journal_mode

See Also


setSynchronous: mode:


Synchronous模式

+ (Boolean)setSynchronous:(sqlite3 *)ppDb mode:(PaintingliteSynchronousMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Return Value

Boolean

Discussion

配置Synchronous模式

See Also


setSynchronous:mode:


Synchronous模式

+ (Boolean)setSynchronous:(sqlite3 *)ppDb mode:(PaintingliteSynchronousMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Discussion

配置Synchronous模式

See Also


setThreadNum: number:


线程数目

+ (Boolean)setThreadNum:(sqlite3 *)ppDb number:(NSUInteger)number; 
Parameters
ppDb

Sqlite3 ppDb

number

线程数

Return Value

Boolean

Discussion

配置线程数目

See Also


setThreadNum:number:


线程数目

+ (Boolean)setThreadNum:(sqlite3 *)ppDb number:(NSUInteger)number; 
Parameters
ppDb

Sqlite3 ppDb

number

线程数

Discussion

配置线程数目

See Also


setTrustedSchema: boolean:


trusted_schema

+ (Boolean)setTrustedSchema:(sqlite3 *)ppDb boolean:(Boolean)boolean; 
Parameters
ppDb

Sqlite3 ppDb

boolean

是否开启

Return Value

Boolean

Discussion

配置trusted_schema

See Also


setTrustedSchema:boolean:


trusted_schema

+ (Boolean)setTrustedSchema:(sqlite3 *)ppDb boolean:(Boolean)boolean; 
Parameters
ppDb

Sqlite3 ppDb

boolean

是否开启

Discussion

配置trusted_schema

See Also


setWalCheckpoint: mode:


wal_checkpoint模式

+ (Boolean)setWalCheckpoint:(sqlite3 *)ppDb mode:(PaintingliteWalCheckpointMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Return Value

Boolean

Discussion

配置wal_checkpoint模式

See Also


setWalCheckpoint:mode:


wal_checkpoint模式

+ (Boolean)setWalCheckpoint:(sqlite3 *)ppDb mode:(PaintingliteWalCheckpointMode)mode; 
Parameters
ppDb

Sqlite3 ppDb

mode

模式

Discussion

配置wal_checkpoint模式

See Also


sharePaintingliteConfiguration


单例模式生成PaintingliteConfiguration对象

+ (instancetype)sharePaintingliteConfiguration; 
Return Value

PaintingliteConfiguration

Discussion

生成PaintingliteConfiguration在项目工程全局中只生成一个实例对象