我正在探索从两个或多个连接表中优雅地获取数据的不同方法.
我相信MergeCursor,(Android开发人员指南)似乎暗示可以(例如)SQL UNION通过连接两个查询(或单独添加视图作为行等)来替换等价物- 所以,不是我想要的.
但我不知道究竟是什么CursorJoiner,MatrixCursor是为了什么,或者如何使用它们.我看了他们的来源(和往常一样)对我来说没什么意义!我发现它们在使用中的例子没有清楚地解释产生的效果是什么.我真的很感激它们的良好描述,以及它们可能被使用的背景.
我很困惑是使用 MergeCursor 还是 CursorJoiner。
我有一个包含大量数据的光标 (A)。假设 Cursor (A) 中有 100 行和 3 列。我想要做的是向 Cursor 插入(追加)一个新列,因此生成的 Cursor (B) 有 100 行但有 4 列。
此时此刻,我希望第 4 列包含 100 行的默认值。
我该怎么做?