提交 120ab81a 编写于 作者: S Serge Rider

Dictionary edit dialog in RSV


Former-commit-id: 2a6db5a4
上级 f820e844
......@@ -78,6 +78,7 @@ import org.jkiss.dbeaver.ui.dialogs.ActiveWizardDialog;
import org.jkiss.dbeaver.ui.dialogs.ConfirmationDialog;
import org.jkiss.dbeaver.ui.dialogs.EditTextDialog;
import org.jkiss.dbeaver.ui.dialogs.struct.EditConstraintDialog;
import org.jkiss.dbeaver.ui.dialogs.struct.EditDictionaryDialog;
import org.jkiss.dbeaver.ui.editors.data.DatabaseDataEditor;
import org.jkiss.dbeaver.ui.preferences.PrefPageDatabaseGeneral;
import org.jkiss.utils.CommonUtils;
......@@ -2192,13 +2193,18 @@ public class ResultSetViewer extends Viewer
@Override
public void run()
{
EditDictionaryDialog dialog = new EditDictionaryDialog(
getSite().getShell(),
"Edit dictionary",
model.getSingleSource());
dialog.open();
}
@Override
public boolean isEnabled()
{
return false;
final DBSEntity singleSource = model.getSingleSource();
return singleSource != null;
}
}
......
......@@ -234,6 +234,9 @@ public class DBVEntity extends DBVObject implements DBSEntity, DBPQualifiedObjec
throws DBException
{
Collection<? extends DBSEntityAttribute> allColumns = keyColumn.getParentObject().getAttributes(monitor);
if (allColumns == null || allColumns.isEmpty()) {
return null;
}
if (allColumns.size() == 1) {
return DBUtils.getQuotedIdentifier(keyColumn);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册