PaintingliteBackUpManager

Superclass:
NSObject
Declared In:

Introduction

PaintingliteBackUpManager 提供SDK框架中备份sql文件,支持备份类型MySql ORCAL Sqlite SqlServer



Methods

-backupDataBaseWithName: sqliteName: type: completeHandler:

备份数据库

-backupDataBaseWithName:sqliteName:type:completeHandler:

备份数据库

-backupTableRowWithTableName: sqliteName: type: completeHandler:

根据表名称数组备份

-backupTableRowWithTableName:ppDb:

根据表名称数组备份

-backupTableValueForBeforeOpt: tableName: completeHandler:

回退一次表数据

-backupTableValueForBeforeOpt:tableName:completeHandler:

回退一次表数据

+sharePaintingliteBackUpManager

单例模式生成PaintingliteBackUpManager对象


backupDataBaseWithName: sqliteName: type: completeHandler:


备份数据库

- (Boolean)backupDataBaseWithName:(sqlite3 *)ppDb sqliteName:(NSString *)sqliteName 
        type:(PaintingliteBackUpManagerDBType)type completeHandler:(void(^ __nullable)(NSString *saveFilePath))completeHandler; 
Parameters
sqliteName

数据库名称

type

数据库类型

completeHandler

返回路径

Return Value

Boolean

Discussion

备份数据库,支持回调操作

See Also


backupDataBaseWithName:sqliteName:type:completeHandler:


备份数据库

- (Boolean)backupDataBaseWithName:(sqlite3 *)ppDb sqliteName:(NSString *)sqliteName 
        type:(PaintingliteBackUpManagerDBType)type completeHandler:(void(^ __nullable)(NSString *saveFilePath))completeHandler; 
Parameters
sqliteName

数据库名称

type

数据库类型

completeHandler

返回路径

Discussion

备份数据库,支持回调操作

See Also


backupTableRowWithTableName: sqliteName: type: completeHandler:


根据表名称数组备份

- (Boolean)backupTableRowWithTableName:(NSMutableArray<NSString *> *__nonnull)tableNameArray 
        ppDb:(sqlite3 *)ppDb; 
Parameters
tableNameArray

表名称数组

ppDb

Sqlite3 ppDb

Return Value

Boolean

Discussion

根据表名称数组备份

See Also


backupTableRowWithTableName:ppDb:


根据表名称数组备份

- (Boolean)backupTableRowWithTableName:(NSMutableArray<NSString *> *__nonnull)tableNameArray 
        ppDb:(sqlite3 *)ppDb; 
Parameters
tableNameArray

表名称数组

ppDb

Sqlite3 ppDb

Discussion

根据表名称数组备份

See Also


backupTableValueForBeforeOpt: tableName: completeHandler:


回退一次表数据

- (Boolean)backupTableValueForBeforeOpt:(sqlite3 *)ppDb 
        tableName:(NSString *__nonnull)tableName completeHandler:(void(^ __nullable)(PaintingliteSessionError *sessionerror,Boolean success, NSMutableArray<NSDictionary *> *newList))completeHandler; 
Parameters
ppDb

Sqlite3 ppDb

tableName

表名称

completeHandler

回调操作

Return Value

Boolean

Discussion

回退一次表数据,支持回调操作

See Also


backupTableValueForBeforeOpt:tableName:completeHandler:


回退一次表数据

- (Boolean)backupTableValueForBeforeOpt:(sqlite3 *)ppDb 
        tableName:(NSString *__nonnull)tableName completeHandler:(void(^ __nullable)(PaintingliteSessionError *sessionerror,Boolean success, NSMutableArray<NSDictionary *> *newList))completeHandler; 
Parameters
ppDb

Sqlite3 ppDb

tableName

表名称

completeHandler

回调操作

Discussion

回退一次表数据,支持回调操作

See Also


sharePaintingliteBackUpManager


单例模式生成PaintingliteBackUpManager对象

+ (instancetype)sharePaintingliteBackUpManager; 
Return Value

PaintingliteBackUpManager

Discussion

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