Como ingressar em um cursor de conteúdo de conteúdo com um cursor de banco de dados?
-
21-09-2019 - |
Pergunta
Recebo registros do sistema, prendendo um contentResolver. Eu mantenho a ordem dos itens no banco de dados. Então, eu quero exibir os itens no pedido retirado do meu banco de dados.
Como faço para mesclar essas duas informações?
Editar 1
Estou cuidando de uma maneira alternativa agora. Como o que eu idealmente quero é:
- Obtenha a ordem dos contatos por uma ordem personalizada mantida no meu banco de dados (isso envolve ingressar no CR com meu cursor de banco de dados e fazer uma ordem por, posteriormente, não é possível com o cursorJoiner)
- Mas há mais, se a junção não for única, eu quero classificar pelo nome do contato como última medida
O que é impossível usando cursor e marceneiros, devido à característica ausente de pedidos, também preciso devolver um cursor, pois usarei o em uma lista de expansão
Além disso, isso se traduziu em TSQL, seria
select * from contactsdata
left join category on contactsdata.catid=category.id
order by category.pos asc, contact.display_name asc
Então, estou procurando agora uma alternativa.
Lembre -me de carregar em uma tabela de banco de dados temporária de todos os dados do CR e, em seguida, faça a consulta na tabela temporária, onde posso ingressar nas tabelas e fazer o pedido? Como isso soa para você?
Solução
Dar uma olhada em CursorJoiner
.
Se isso não funcionar, você pode rolar seu próprio equivalente com uma quantidade razoável de dor, uísque ou ambos.