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

#3811 Set default datasource for unassigned SQL editor


Former-commit-id: f22b987e
上级 1d6e8944
......@@ -1141,7 +1141,15 @@ public class SQLEditor extends SQLEditorBase implements
log.error("Error loading input SQL file", e);
}
syntaxLoaded = false;
setDataSourceContainer(EditorUtils.getInputDataSource(editorInput));
DBPDataSourceContainer inputDataSource = EditorUtils.getInputDataSource(editorInput);
if (inputDataSource == null) {
// No datasource. Try to get one from active part
IWorkbenchPart activePart = getSite().getWorkbenchWindow().getActivePage().getActivePart();
if (activePart instanceof IDataSourceContainerProvider) {
inputDataSource = ((IDataSourceContainerProvider) activePart).getDataSourceContainer();
}
}
setDataSourceContainer(inputDataSource);
setPartName(getEditorName());
if (isNonPersistentEditor()) {
setTitleImage(DBeaverIcons.getImage(UIIcon.SQL_CONSOLE));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册