diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java index 93f06b8720748551965a7921c2aa2c3a7a5bf5bd..5d53ec2bc19dd104e2da7198545585534721fbbd 100644 --- a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java +++ b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreDatabase.java @@ -237,6 +237,7 @@ public class PostgreDatabase extends JDBCRemoteInstance @Property(viewable = true, multiline = true, order = 100) public String getDescription(DBRProgressMonitor monitor) throws DBException { + if (getDataSource().getServerType().supportsDatabaseDescription()) if (description != null) { return description; } diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreServerExtension.java b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreServerExtension.java index 799d19bb4d9a0b74ef443c640051dae29a593f28..2ab43d9657e24c07a03e30c57165dc5aeb2d8b5d 100644 --- a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreServerExtension.java +++ b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/PostgreServerExtension.java @@ -99,4 +99,6 @@ public interface PostgreServerExtension boolean supportsExplainPlanXML(); boolean supportsExplainPlanVerbose(); + + boolean supportsDatabaseDescription(); } diff --git a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/impls/PostgreServerExtensionBase.java b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/impls/PostgreServerExtensionBase.java index d985331181dc927d7559ed0f2048252a16ac70e1..ae986c6d00fed55a39fc332743f1b4ac762b2899 100644 --- a/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/impls/PostgreServerExtensionBase.java +++ b/plugins/org.jkiss.dbeaver.ext.postgresql/src/org/jkiss/dbeaver/ext/postgresql/model/impls/PostgreServerExtensionBase.java @@ -317,6 +317,11 @@ public abstract class PostgreServerExtensionBase implements PostgreServerExtensi return true; } + @Override + public boolean supportsDatabaseDescription() { + return dataSource.isServerVersionAtLeast(9, 4); + } + public String createWithClause(PostgreTableRegular table, PostgreTableBase tableBase) { StringBuilder withClauseBuilder = new StringBuilder();