From 4fa5cf64aaff11da081788b4c72ef8c173476ae7 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 19 Sep 2024 15:49:50 +0200 Subject: [PATCH] [jOOQ/jOOQ#17298] Records.mapping() implementations should handle null records --- jOOQ/src/main/java/org/jooq/Records.java | 44 ++++++++++++------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/Records.java b/jOOQ/src/main/java/org/jooq/Records.java index 86781e4fa7..31d0669bf1 100644 --- a/jOOQ/src/main/java/org/jooq/Records.java +++ b/jOOQ/src/main/java/org/jooq/Records.java @@ -650,7 +650,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function1 function ) { - return r -> function.apply(r.value1()); + return r -> r == null ? null : function.apply(r.value1()); } /** @@ -664,7 +664,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function2 function ) { - return r -> function.apply(r.value1(), r.value2()); + return r -> r == null ? null : function.apply(r.value1(), r.value2()); } /** @@ -678,7 +678,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function3 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3()); } /** @@ -692,7 +692,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function4 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4()); } /** @@ -706,7 +706,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function5 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5()); } /** @@ -720,7 +720,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function6 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6()); } /** @@ -734,7 +734,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function7 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7()); } /** @@ -748,7 +748,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function8 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8()); } /** @@ -762,7 +762,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function9 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9()); } /** @@ -776,7 +776,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function10 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10()); } /** @@ -790,7 +790,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function11 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11()); } /** @@ -804,7 +804,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function12 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12()); } /** @@ -818,7 +818,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function13 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13()); } /** @@ -832,7 +832,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function14 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14()); } /** @@ -846,7 +846,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function15 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15()); } /** @@ -860,7 +860,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function16 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16()); } /** @@ -874,7 +874,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function17 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17()); } /** @@ -888,7 +888,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function18 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18()); } /** @@ -902,7 +902,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function19 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19()); } /** @@ -916,7 +916,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function20 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19(), r.value20()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19(), r.value20()); } /** @@ -930,7 +930,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function21 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19(), r.value20(), r.value21()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19(), r.value20(), r.value21()); } /** @@ -944,7 +944,7 @@ public final class Records { public static final , U> RecordMapper mapping( Function22 function ) { - return r -> function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19(), r.value20(), r.value21(), r.value22()); + return r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11(), r.value12(), r.value13(), r.value14(), r.value15(), r.value16(), r.value17(), r.value18(), r.value19(), r.value20(), r.value21(), r.value22()); }