mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Fix broken Run Current Query command (#420)
This commit is contained in:
@@ -13,9 +13,6 @@ import { TPromise } from 'vs/base/common/winjs.base';
|
|||||||
import { IContextViewService } from 'vs/platform/contextview/browser/contextView';
|
import { IContextViewService } from 'vs/platform/contextview/browser/contextView';
|
||||||
import { IMessageService, Severity } from 'vs/platform/message/common/message';
|
import { IMessageService, Severity } from 'vs/platform/message/common/message';
|
||||||
import { IThemeService } from 'vs/platform/theme/common/themeService';
|
import { IThemeService } from 'vs/platform/theme/common/themeService';
|
||||||
import { IWorkspaceConfigurationService } from 'vs/workbench/services/configuration/common/configuration';
|
|
||||||
import { IReadOnlyModel } from 'vs/editor/common/editorCommon';
|
|
||||||
import { IModel, ICommonCodeEditor } from 'vs/editor/common/editorCommon';
|
|
||||||
|
|
||||||
import { ISelectionData } from 'data';
|
import { ISelectionData } from 'data';
|
||||||
import {
|
import {
|
||||||
@@ -27,8 +24,6 @@ import {
|
|||||||
} from 'sql/parts/connection/common/connectionManagement';
|
} from 'sql/parts/connection/common/connectionManagement';
|
||||||
import { QueryEditor } from 'sql/parts/query/editor/queryEditor';
|
import { QueryEditor } from 'sql/parts/query/editor/queryEditor';
|
||||||
import { IQueryModelService } from 'sql/parts/query/execution/queryModel';
|
import { IQueryModelService } from 'sql/parts/query/execution/queryModel';
|
||||||
import * as WorkbenchUtils from 'sql/workbench/common/sqlWorkbenchUtils';
|
|
||||||
import * as Constants from 'sql/parts/query/common/constants';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Action class that query-based Actions will extend. This base class automatically handles activating and
|
* Action class that query-based Actions will extend. This base class automatically handles activating and
|
||||||
@@ -153,6 +148,7 @@ export class RunQueryAction extends QueryTaskbarAction {
|
|||||||
// otherwise, either run the statement or the script depending on parameter
|
// otherwise, either run the statement or the script depending on parameter
|
||||||
let selection: ISelectionData = editor.getSelection(false);
|
let selection: ISelectionData = editor.getSelection(false);
|
||||||
if (runCurrentStatement && selection && this.isCursorPosition(selection)) {
|
if (runCurrentStatement && selection && this.isCursorPosition(selection)) {
|
||||||
|
editor.currentQueryInput.runQueryStatement(selection);
|
||||||
} else {
|
} else {
|
||||||
// get the selection again this time with trimming
|
// get the selection again this time with trimming
|
||||||
selection = editor.getSelection();
|
selection = editor.getSelection();
|
||||||
|
|||||||
@@ -6,13 +6,12 @@
|
|||||||
import { QueryResultsInput } from 'sql/parts/query/common/queryResultsInput';
|
import { QueryResultsInput } from 'sql/parts/query/common/queryResultsInput';
|
||||||
import { QueryInput } from 'sql/parts/query/common/queryInput';
|
import { QueryInput } from 'sql/parts/query/common/queryInput';
|
||||||
import { EditDataInput } from 'sql/parts/editData/common/editDataInput';
|
import { EditDataInput } from 'sql/parts/editData/common/editDataInput';
|
||||||
import { IConnectableInput } from 'sql/parts/connection/common/connectionManagement';
|
import { IConnectableInput, IConnectionManagementService } from 'sql/parts/connection/common/connectionManagement';
|
||||||
import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService';
|
import { IEditorGroupService } from 'vs/workbench/services/group/common/groupService';
|
||||||
import { IQueryEditorService, IQueryEditorOptions } from 'sql/parts/query/common/queryEditorService';
|
import { IQueryEditorService, IQueryEditorOptions } from 'sql/parts/query/common/queryEditorService';
|
||||||
import { QueryPlanInput } from 'sql/parts/queryPlan/queryPlanInput';
|
import { QueryPlanInput } from 'sql/parts/queryPlan/queryPlanInput';
|
||||||
import { sqlModeId, untitledFilePrefix, getSupportedInputResource } from 'sql/parts/common/customInputConverter';
|
import { sqlModeId, untitledFilePrefix, getSupportedInputResource } from 'sql/parts/common/customInputConverter';
|
||||||
import * as TaskUtilities from 'sql/workbench/common/taskUtilities';
|
import * as TaskUtilities from 'sql/workbench/common/taskUtilities';
|
||||||
import { IConnectionManagementService } from 'sql/parts/connection/common/connectionManagement';
|
|
||||||
|
|
||||||
import { IMode } from 'vs/editor/common/modes';
|
import { IMode } from 'vs/editor/common/modes';
|
||||||
import { IModel } from 'vs/editor/common/editorCommon';
|
import { IModel } from 'vs/editor/common/editorCommon';
|
||||||
@@ -23,7 +22,6 @@ import { IUntitledEditorService, UNTITLED_SCHEMA } from 'vs/workbench/services/u
|
|||||||
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IWorkbenchEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { FileEditorInput } from 'vs/workbench/parts/files/common/editors/fileEditorInput';
|
import { FileEditorInput } from 'vs/workbench/parts/files/common/editors/fileEditorInput';
|
||||||
import { indexOf } from 'vs/platform/files/common/files';
|
|
||||||
import { IMessageService } from 'vs/platform/message/common/message';
|
import { IMessageService } from 'vs/platform/message/common/message';
|
||||||
import Severity from 'vs/base/common/severity';
|
import Severity from 'vs/base/common/severity';
|
||||||
import nls = require('vs/nls');
|
import nls = require('vs/nls');
|
||||||
|
|||||||
Reference in New Issue
Block a user