From 865bc7119d28fa903eea36488af3ce14d17cfa8b Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 4 May 2016 15:18:23 +0200 Subject: [PATCH] [#5233] Remove DSL.field(Row[N]) to speed up client side compilation time --- jOOQ/src/main/java/org/jooq/impl/DSL.java | 462 ++++++++++++++++++++-- 1 file changed, 440 insertions(+), 22 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index 76dbdbb757..015eafed90 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -8034,6 +8034,424 @@ public class DSL { // [jooq-tools] START [row-field] + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row1)} as a replacement. + * + * @see #rowField(Row1) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row1 row) { + return new RowField, Record1>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row2)} as a replacement. + * + * @see #rowField(Row2) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row2 row) { + return new RowField, Record2>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row3)} as a replacement. + * + * @see #rowField(Row3) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row3 row) { + return new RowField, Record3>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row4)} as a replacement. + * + * @see #rowField(Row4) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row4 row) { + return new RowField, Record4>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row5)} as a replacement. + * + * @see #rowField(Row5) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row5 row) { + return new RowField, Record5>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row6)} as a replacement. + * + * @see #rowField(Row6) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row6 row) { + return new RowField, Record6>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row7)} as a replacement. + * + * @see #rowField(Row7) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row7 row) { + return new RowField, Record7>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row8)} as a replacement. + * + * @see #rowField(Row8) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row8 row) { + return new RowField, Record8>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row9)} as a replacement. + * + * @see #rowField(Row9) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row9 row) { + return new RowField, Record9>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row10)} as a replacement. + * + * @see #rowField(Row10) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row10 row) { + return new RowField, Record10>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row11)} as a replacement. + * + * @see #rowField(Row11) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row11 row) { + return new RowField, Record11>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row12)} as a replacement. + * + * @see #rowField(Row12) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row12 row) { + return new RowField, Record12>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row13)} as a replacement. + * + * @see #rowField(Row13) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row13 row) { + return new RowField, Record13>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row14)} as a replacement. + * + * @see #rowField(Row14) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row14 row) { + return new RowField, Record14>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row15)} as a replacement. + * + * @see #rowField(Row15) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row15 row) { + return new RowField, Record15>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row16)} as a replacement. + * + * @see #rowField(Row16) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row16 row) { + return new RowField, Record16>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row17)} as a replacement. + * + * @see #rowField(Row17) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row17 row) { + return new RowField, Record17>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row18)} as a replacement. + * + * @see #rowField(Row18) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row18 row) { + return new RowField, Record18>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row19)} as a replacement. + * + * @see #rowField(Row19) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row19 row) { + return new RowField, Record19>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row20)} as a replacement. + * + * @see #rowField(Row20) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row20 row) { + return new RowField, Record20>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row21)} as a replacement. + * + * @see #rowField(Row21) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row21 row) { + return new RowField, Record21>(row); + } + + /** + * Experimental method removed again. + *

+ * Due to a JDK 8 compiler regression, this overload can cause severe performance issues + * with any other single-parameter field() overload. This is why this method has now been + * removed again from the public API. + *

+ * For details, see https://github.com/jOOQ/jOOQ/issues/5233. + *

+ * Use {@link #rowField(Row22)} as a replacement. + * + * @see #rowField(Row22) + */ + @Generated("This method was generated using jOOQ-tools") + @Support + private static Field> field(Row22 row) { + return new RowField, Record22>(row); + } + /** * EXPERIMENTAL: Turn a row value expression of degree 1 into a {@code Field}. *

@@ -8043,7 +8461,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row1 row) { + public static Field> rowField(Row1 row) { return new RowField, Record1>(row); } @@ -8056,7 +8474,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row2 row) { + public static Field> rowField(Row2 row) { return new RowField, Record2>(row); } @@ -8069,7 +8487,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row3 row) { + public static Field> rowField(Row3 row) { return new RowField, Record3>(row); } @@ -8082,7 +8500,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row4 row) { + public static Field> rowField(Row4 row) { return new RowField, Record4>(row); } @@ -8095,7 +8513,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row5 row) { + public static Field> rowField(Row5 row) { return new RowField, Record5>(row); } @@ -8108,7 +8526,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row6 row) { + public static Field> rowField(Row6 row) { return new RowField, Record6>(row); } @@ -8121,7 +8539,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row7 row) { + public static Field> rowField(Row7 row) { return new RowField, Record7>(row); } @@ -8134,7 +8552,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row8 row) { + public static Field> rowField(Row8 row) { return new RowField, Record8>(row); } @@ -8147,7 +8565,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row9 row) { + public static Field> rowField(Row9 row) { return new RowField, Record9>(row); } @@ -8160,7 +8578,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row10 row) { + public static Field> rowField(Row10 row) { return new RowField, Record10>(row); } @@ -8173,7 +8591,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row11 row) { + public static Field> rowField(Row11 row) { return new RowField, Record11>(row); } @@ -8186,7 +8604,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row12 row) { + public static Field> rowField(Row12 row) { return new RowField, Record12>(row); } @@ -8199,7 +8617,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row13 row) { + public static Field> rowField(Row13 row) { return new RowField, Record13>(row); } @@ -8212,7 +8630,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row14 row) { + public static Field> rowField(Row14 row) { return new RowField, Record14>(row); } @@ -8225,7 +8643,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row15 row) { + public static Field> rowField(Row15 row) { return new RowField, Record15>(row); } @@ -8238,7 +8656,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row16 row) { + public static Field> rowField(Row16 row) { return new RowField, Record16>(row); } @@ -8251,7 +8669,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row17 row) { + public static Field> rowField(Row17 row) { return new RowField, Record17>(row); } @@ -8264,7 +8682,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row18 row) { + public static Field> rowField(Row18 row) { return new RowField, Record18>(row); } @@ -8277,7 +8695,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row19 row) { + public static Field> rowField(Row19 row) { return new RowField, Record19>(row); } @@ -8290,7 +8708,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row20 row) { + public static Field> rowField(Row20 row) { return new RowField, Record20>(row); } @@ -8303,7 +8721,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row21 row) { + public static Field> rowField(Row21 row) { return new RowField, Record21>(row); } @@ -8316,7 +8734,7 @@ public class DSL { */ @Generated("This method was generated using jOOQ-tools") @Support - public static Field> field(Row22 row) { + public static Field> rowField(Row22 row) { return new RowField, Record22>(row); }