From 86ea965ea2107e01c86e0e158508052b8957c016 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 23 Oct 2019 12:39:50 +0200 Subject: [PATCH] [jOOQ/jOOQ#9428] Meta.toString() should call Meta.ddl() --- jOOQ/src/main/java/org/jooq/impl/AbstractMeta.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/MetaImpl.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractMeta.java b/jOOQ/src/main/java/org/jooq/impl/AbstractMeta.java index 9142f42989..b03cc7e98e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractMeta.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractMeta.java @@ -306,4 +306,9 @@ abstract class AbstractMeta extends AbstractScope implements Meta, Serializable public /* non-final */ InformationSchema informationSchema() { return InformationSchemaExport.exportCatalogs(configuration(), getCatalogs()); } + + @Override + public String toString() { + return ddl().toString(); + } } diff --git a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java index f91d5a390e..1288cab10d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/MetaImpl.java @@ -940,4 +940,10 @@ final class MetaImpl extends AbstractMeta { return DSL.constraint(getName()).unique(getFieldsArray()); } } + + @Override + public String toString() { + // [#9428] Prevent long running toString() calls + return "MetaImpl"; + } }