[英]Combine two cursors (merge?), by keeping all distinct IDs from both cursors
假设我有两个光标(分别称为A和B)。 A和B的某些列相同,但是两者之间唯一的真实关系是单个列,将其称为specialID。 游标A通过ContentProvider填充,而游标B包含我的数据库中所有不同的ID。
是否可以以示例A的方式以某种方式合并两个光标:
如果A包含specialID 1,2,3,4,5而B包含specialID 3,5,6,8,则结果将是:1,2,3,4,5,6,8(保留两个游标的所有唯一的specialIDs那是)
范例B:
如果A不包含行,而B包含specialID 4,5,6,则结果为:4,5,6
我不知道您是否特别希望使用Cursor
实现以您要求的方式合并两个Cursor
,但有一个名为CursorJoiner
的类可以完全满足您的要求,但它不是Cursor实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.