繁体   English   中英

通过保留两个游标的所有唯一ID来合并两个游标(合并?)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM