提交 3dcbade8 编写于 作者: S serge-rider

ERD diagram respects columns filtering

上级 4719ec54
......@@ -258,6 +258,7 @@ public class ERDEntity extends ERDObject<DBSEntity>
}
try {
DBSObjectFilter columnFilter = entity.getDataSource().getContainer().getObjectFilter(DBSEntityAttribute.class, entity, false);
Collection<? extends DBSEntityAttribute> attributes = entity.getAttributes(monitor);
if (!CommonUtils.isEmpty(attributes)) {
for (DBSEntityAttribute attribute : attributes) {
......@@ -270,6 +271,10 @@ public class ERDEntity extends ERDObject<DBSEntity>
// Skip hidden attributes
continue;
}
if (columnFilter != null && !columnFilter.matches(attribute.getName())) {
continue;
}
switch (attributeVisibility) {
case PRIMARY:
if (idColumns == null || !idColumns.contains(attribute)) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册