PaintingliteCache
IntroductionPaintingliteCache 提供SDK框架中Sqlite3数据库快照缓存,缓存数据库表名称和数据库表结构 Methods
addDatabaseOptionsCache:操作缓存 - (void)addDatabaseOptionsCache:(NSString *__nonnull)optStr; ParametersDiscussion操作缓存 addSnapTableInfoNameCache:tableName:表结构缓存 - (void)addSnapTableInfoNameCache:(NSArray *__nonnull)infoArray tableName:(NSString *__nonnull)tableName; ParametersDiscussion表结构缓存 See Also addSnapTableNameCache:表名称缓存 - (void)addSnapTableNameCache:(NSString *__nonnull)tableName; ParametersDiscussion表名称缓存 addSnapTableNameCache: tableName:表结构缓存 - (void)addSnapTableInfoNameCache:(NSArray *__nonnull)infoArray tableName:(NSString *__nonnull)tableName; ParametersDiscussion表结构缓存 See Also pushCacheToLogFile写入缓存文件 - (void)pushCacheToLogFile; Discussion写入缓存文件 sharePaintingliteCache单例模式生成sharePaintingliteCache对象 + (instancetype)sharePaintingliteCache; Return ValuePaintingliteCache Discussion生成sharePaintingliteCache在项目工程全局中只生成一个实例对象 Properties
baseReleaseLine支持缓存操作释放基准线 @property (nonatomic, assign)NSUInteger baseReleaseLine; limitedCacheCount支持缓存操作的最大条数 @property (nonatomic, assign)NSUInteger limitedCacheCount; optCount当前数据库中进行操作的次数 @property (nonatomic, assign)NSUInteger optCount; tableCount当前数据库中存在表个数 @property (nonatomic, assign)NSUInteger tableCount; |