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ê?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top