From cbf028aced5f5c23eef3065d5c851b27b210075e Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 4 Jan 2018 16:47:47 +0100 Subject: [PATCH] [#6993] Add Schema.getComment() --- jOOQ/src/main/java/org/jooq/Schema.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/SchemaImpl.java | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/Schema.java b/jOOQ/src/main/java/org/jooq/Schema.java index 2c8648d9e8..2a9bdb8e5d 100644 --- a/jOOQ/src/main/java/org/jooq/Schema.java +++ b/jOOQ/src/main/java/org/jooq/Schema.java @@ -58,6 +58,11 @@ public interface Schema extends QueryPart { */ String getName(); + /** + * The comment of this schema. + */ + String getComment(); + /** * The qualified name of this schema. */ diff --git a/jOOQ/src/main/java/org/jooq/impl/SchemaImpl.java b/jOOQ/src/main/java/org/jooq/impl/SchemaImpl.java index c46b3d1db8..1571e6d809 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SchemaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SchemaImpl.java @@ -47,6 +47,7 @@ import java.util.stream.Stream; import org.jooq.Catalog; import org.jooq.Clause; +import org.jooq.Comment; import org.jooq.Context; import org.jooq.Name; import org.jooq.Schema; @@ -69,6 +70,7 @@ public class SchemaImpl extends AbstractQueryPart implements Schema { private final Name name; private Catalog catalog; + private final Comment comment; public SchemaImpl(String name) { this(name, null); @@ -78,13 +80,27 @@ public class SchemaImpl extends AbstractQueryPart implements Schema { this(DSL.name(name), catalog); } + public SchemaImpl(String name, Catalog catalog, String comment) { + this(DSL.name(name), catalog, DSL.comment(comment)); + } + public SchemaImpl(Name name) { this(name, null); } public SchemaImpl(Name name, Catalog catalog) { + this(name, catalog, null); + } + + public SchemaImpl(Name name, Catalog catalog, Comment comment) { this.name = name; this.catalog = catalog; + this.comment = comment; + } + + @Override + public final String getComment() { + return comment == null ? null : comment.getComment(); } @Override