Tencent / wcdb

WCDB is a cross-platform database framework developed by WeChat.
Other
10.78k stars 1.41k forks source link

从旧版迁移到新版,API的变动查找不到能替换的 #1089

Closed JuneLee61 closed 5 months ago

JuneLee61 commented 5 months ago

我之前使用WCDB的1.1.0版本的objective-C版本,现在更新到2.1.2版本,以下代码是旧版实现的查询方法: NSArray *arr = [[[[[[self.database prepareSelectObjectsOfClass:GirthData.class fromTable:kGirthDataTableName] where:condition] groupBy:groupByList] having:GirthData.timeStamp.max()] orderBy:GirthData.timeStamp.order(WCTOrderedDescending)] allObjects]

在新版中,应该如何迁移成新的API调用,这里涉及到有分组查询获取Objects对象内容,请帮帮我

Qiuwen-chen commented 5 months ago

WCTSelect *select = [[[self.database prepareSelect] fromTable:kGirthDataTableName] where:condition]; select.statement.groupBy(groupByList).having(GirthData.timeStamp.max()).orderBy(GirthData.timeStamp.order(WCTOrderedDescending)); objects = select.allObjects;