From 96781ff836a630dc1533dd2e855173fb3bb99b4f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 17 Apr 2020 11:23:13 +0200 Subject: [PATCH] [jOOQ/jOOQ#10082] Add JSON.json() and JSONB.jsonb() methods --- jOOQ/src/main/java/org/jooq/JSON.java | 13 +++++++++++++ jOOQ/src/main/java/org/jooq/JSONB.java | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/JSON.java b/jOOQ/src/main/java/org/jooq/JSON.java index d4268df29f..836994bcfd 100644 --- a/jOOQ/src/main/java/org/jooq/JSON.java +++ b/jOOQ/src/main/java/org/jooq/JSON.java @@ -61,10 +61,23 @@ public final class JSON implements Serializable { return data; } + /** + * Create a new {@link JSON} instance from string data input. + */ public static final JSON valueOf(String data) { return new JSON(data); } + /** + * Create a new {@link JSON} instance from string data input. + *

+ * This is the same as {@link #valueOf(String)}, but it can be static + * imported. + */ + public static final JSON json(String data) { + return new JSON(data); + } + @Override public int hashCode() { final int prime = 31; diff --git a/jOOQ/src/main/java/org/jooq/JSONB.java b/jOOQ/src/main/java/org/jooq/JSONB.java index 109efff649..5837b5e494 100644 --- a/jOOQ/src/main/java/org/jooq/JSONB.java +++ b/jOOQ/src/main/java/org/jooq/JSONB.java @@ -61,10 +61,23 @@ public final class JSONB implements Serializable { return data; } + /** + * Create a new {@link JSONB} instance from string data input. + */ public static final JSONB valueOf(String data) { return new JSONB(data); } + /** + * Create a new {@link JSONB} instance from string data input. + *

+ * This is the same as {@link #valueOf(String)}, but it can be static + * imported. + */ + public static final JSONB json(String data) { + return new JSONB(data); + } + @Override public int hashCode() { final int prime = 31;