يبدو أن Pair
لا يعمل مع JDBI ، سيكون رائعًا لو تمكنا من دعمه عبر rs.getObject(Int)
هل تقصد أنك تريد تعيين الصفوف إلى Pair<A, B>
للتعيين التعسفي A
و B
؟ أعتقد أننا يمكن أن ندعم ذلك بشكل معقول (على الرغم من أنه ليس من خلال rs.getObject(int)
، كما هو محدد في JDK وليس لدينا سيطرة عليه).
لقد فعلنا بالفعل شيئًا مشابهًا باستخدام Map.Entry<K,V>
. انظر http://jdbi.org/#_map_entry_mapping
ندعم أيضًا التعيين إلى Vavr Tuple2
.
qualidafial ، نعم كـ RowMapper
. اعتقدت أن KotlinMapper
يجب أن يدعم ذلك ولكن يبدو أنه يدعم فقط data class
.
لمعلوماتك: ربما لن يكون هناك تقدم في هذا الأمر ما لم تقم أنت أو أي شخص آخر بتقديم PR. لا يوجد أي من أعضاء المشروع (الذين أعرفهم) كود في Kotlin ، ونحن بالأحرى نمتلك أيدينا لمواكبة حجم العلاقات العامة منذ إصدار 3.0.
لدينا أيدينا ممتلئة فقط مواكبة حجم العلاقات العامة
آسف: ص
buremba : كحل سريع ، يمكنك استخدام Map.Entry
المذكور أعلاه والقيام بـ .map { it.toPair() }
(تمت إضافة طريقة الامتداد toPair
إلى فئة Map.Entry
عبر stdlib Kotlin).