From 88da6b2208d0a05b95f51d0a599ab1bc586ed46e Mon Sep 17 00:00:00 2001 From: jurgen Date: Fri, 13 Jun 2014 16:36:01 +0000 Subject: [PATCH] Read-only key columns support Former-commit-id: 66187b62ad003460d204bd4776a14ff0556d4867 --- .../dbeaver/ui/controls/resultset/ResultSetViewer.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java index 046a0894e6..70680f92f2 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetViewer.java @@ -1021,7 +1021,13 @@ public class ResultSetViewer extends Viewer boolean isColumnReadOnly(DBDAttributeBinding column) { - return isReadOnly() || model.isColumnReadOnly(column); + if (isReadOnly()) { + return true; + } + if (!model.isColumnReadOnly(column) || (curRow != null && curRow.getState() == RowData.STATE_ADDED)) { + return false; + } + return true; } public StateItem getCurrentState() { -- GitLab