Jdbi: Mapa kotlin.Pair

Criado em 16 mai. 2018  ·  5Comentários  ·  Fonte: jdbi/jdbi

Parece que Pair não funciona com JDBI, seria ótimo se pudéssemos oferecer suporte por meio de rs.getObject(Int)

feature help wanted

Todos 5 comentários

Você quer dizer que deseja mapear linhas em Pair<A, B> para A mapeável arbitrário e B ? Acho que poderíamos apoiar razoavelmente isso (embora não por meio de rs.getObject(int) , já que está definido no JDK e não temos controle sobre isso).

Já fazemos algo semelhante com Map.Entry<K,V> . Veja http://jdbi.org/#_map_entry_mapping

Também oferecemos suporte para mapeamento para Vavr Tuple2 .

@qualidafial , sim como RowMapper . Achei que KotlinMapper deveria suportar isso, mas parece suportar apenas data class .

Para sua informação: provavelmente não haverá progresso nisso, a menos que você ou outra pessoa envie um PR. Nenhum dos membros do projeto (que eu saiba) codifica em Kotlin, e preferimos estar ocupados apenas acompanhando o volume de PRs desde o lançamento do 3.0.

temos nossas mãos ocupadas apenas para acompanhar o volume de PRs

desculpe: p

@buremba : Como uma solução rápida, você poderia usar o Map.Entry mapper mencionado acima e fazer .map { it.toPair() } (o método de extensão toPair é adicionado à classe Map.Entry via stdlib de Kotlin).

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

qualidafial picture qualidafial  ·  3Comentários

rherrmann picture rherrmann  ·  4Comentários

electrum picture electrum  ·  3Comentários

raderio picture raderio  ·  6Comentários

bakstad picture bakstad  ·  5Comentários