1
我试图将shoehorn路径枚举到房间中。有两种主要的过滤用例:如何做与房间完整的分支血统查询?
- 隐藏文件夹中的隐藏的后代AA,AB等等
- 可选地选择一个嵌套关键字“巴伐利亚”选择所有祖先“欧洲”>“德国”>“巴伐利亚” 。
这些表没有得到很大所以效率不太关心,所以我已经开始实行简单的路径物化查询:
1 | Europe | /1
---------------------
2 | Germany | /1/2
---------------------
3 | Bavaria | /1/2/3
---------------------
4 | Asia | /4
后人:
WHERE :path LIKE column || '%'
祖先:
WHERE column LIKE :path || '%'
这需要mapp在每个插入中的路径。不是什么大问题,但不是一个简单的插入。
这些完整的分支查询可以使用Room更简单吗?