diff --git a/plugins/org.jkiss.dbeaver.ext.mssql/src/org/jkiss/dbeaver/ext/mssql/model/SQLServerTableColumn.java b/plugins/org.jkiss.dbeaver.ext.mssql/src/org/jkiss/dbeaver/ext/mssql/model/SQLServerTableColumn.java index 1d3117f68c0cef57dda281f922e5a1416dd35c4d..37fbdf14ff046e690adddf8458a379d23d64ab48 100644 --- a/plugins/org.jkiss.dbeaver.ext.mssql/src/org/jkiss/dbeaver/ext/mssql/model/SQLServerTableColumn.java +++ b/plugins/org.jkiss.dbeaver.ext.mssql/src/org/jkiss/dbeaver/ext/mssql/model/SQLServerTableColumn.java @@ -255,16 +255,24 @@ public class SQLServerTableColumn extends JDBCTableColumn im this.collationName = collationName; } - @Property(viewable = true, order = 76, visibleIf = IsColumnComputedValidator.class) + @Property(editable = true, order = 76) public String getComputedDefinition() { return computedDefinition; } - @Property(viewable = true, order = 77, visibleIf = IsColumnComputedValidator.class) + public void setComputedDefinition(String computedDefinition) { + this.computedDefinition = computedDefinition; + } + + @Property(editable = true, order = 77) public boolean isComputedPersisted() { return computedPersisted; } + public void setComputedPersisted(boolean computedPersisted) { + this.computedPersisted = computedPersisted; + } + @Property(viewable = false, order = 80) @Override public boolean isHidden() { @@ -356,11 +364,4 @@ public class SQLServerTableColumn extends JDBCTableColumn im return allTypes.toArray(); } } - - public static class IsColumnComputedValidator implements IPropertyValueValidator { - @Override - public boolean isValidValue(SQLServerTableColumn object, Object value) { - return CommonUtils.isNotEmpty(object.getComputedDefinition()); - } - } }