mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Move around scripting utils (#7523)
* Move around scripting utils * Don't set a file path * Version bump
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/v{#version#}/microsoft.sqltools.servicelayer-{#fileName#}",
|
"downloadUrl": "https://github.com/Microsoft/sqltoolsservice/releases/download/v{#version#}/microsoft.sqltools.servicelayer-{#fileName#}",
|
||||||
"version": "2.0.0-release.18",
|
"version": "2.0.0-release.21",
|
||||||
"downloadFileNames": {
|
"downloadFileNames": {
|
||||||
"Windows_86": "win-x86-netcoreapp2.2.zip",
|
"Windows_86": "win-x86-netcoreapp2.2.zip",
|
||||||
"Windows_64": "win-x64-netcoreapp2.2.zip",
|
"Windows_64": "win-x64-netcoreapp2.2.zip",
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { IQueryEditorService } from 'sql/workbench/services/queryEditor/common/q
|
|||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IScriptingService, ScriptOperation } from 'sql/platform/scripting/common/scriptingService';
|
import { IScriptingService, ScriptOperation } from 'sql/platform/scripting/common/scriptingService';
|
||||||
import { BaseActionContext } from 'sql/workbench/browser/actions';
|
import { BaseActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { scriptSelect, script, scriptEditSelect } from 'sql/workbench/electron-browser/scriptingUtils';
|
import { scriptSelect, script, scriptEditSelect } from 'sql/workbench/browser/scriptingUtils';
|
||||||
import { IErrorMessageService } from 'sql/platform/errorMessage/common/errorMessageService';
|
import { IErrorMessageService } from 'sql/platform/errorMessage/common/errorMessageService';
|
||||||
|
|
||||||
export class ScriptSelectAction extends Action {
|
export class ScriptSelectAction extends Action {
|
||||||
@@ -4,8 +4,6 @@
|
|||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import * as path from 'vs/base/common/path';
|
|
||||||
import * as os from 'os';
|
|
||||||
import { IConnectionManagementService, IConnectionCompletionOptions, ConnectionType, IConnectableInput, RunQueryOnConnectionMode } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService, IConnectionCompletionOptions, ConnectionType, IConnectableInput, RunQueryOnConnectionMode } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ConnectionManagementInfo } from 'sql/platform/connection/common/connectionManagementInfo';
|
import { ConnectionManagementInfo } from 'sql/platform/connection/common/connectionManagementInfo';
|
||||||
import * as nls from 'vs/nls';
|
import * as nls from 'vs/nls';
|
||||||
@@ -193,7 +191,7 @@ export function script(connectionProfile: IConnectionProfile, metadata: azdata.O
|
|||||||
function getScriptingParamDetails(connectionService: IConnectionManagementService, ownerUri: string, metadata: azdata.ObjectMetadata): azdata.ScriptingParamDetails {
|
function getScriptingParamDetails(connectionService: IConnectionManagementService, ownerUri: string, metadata: azdata.ObjectMetadata): azdata.ScriptingParamDetails {
|
||||||
let serverInfo: azdata.ServerInfo = getServerInfo(connectionService, ownerUri);
|
let serverInfo: azdata.ServerInfo = getServerInfo(connectionService, ownerUri);
|
||||||
let paramDetails: azdata.ScriptingParamDetails = {
|
let paramDetails: azdata.ScriptingParamDetails = {
|
||||||
filePath: getFilePath(metadata),
|
filePath: undefined,
|
||||||
scriptCompatibilityOption: scriptCompatibilityOptionMap[serverInfo.serverMajorVersion],
|
scriptCompatibilityOption: scriptCompatibilityOptionMap[serverInfo.serverMajorVersion],
|
||||||
targetDatabaseEngineEdition: targetDatabaseEngineEditionMap[serverInfo.engineEditionId],
|
targetDatabaseEngineEdition: targetDatabaseEngineEditionMap[serverInfo.engineEditionId],
|
||||||
targetDatabaseEngineType: serverInfo.isCloud ? 'SqlAzure' : 'SingleInstance'
|
targetDatabaseEngineType: serverInfo.isCloud ? 'SqlAzure' : 'SingleInstance'
|
||||||
@@ -205,14 +203,3 @@ function getServerInfo(connectionService: IConnectionManagementService, ownerUri
|
|||||||
let connection: ConnectionManagementInfo = connectionService.getConnectionInfo(ownerUri);
|
let connection: ConnectionManagementInfo = connectionService.getConnectionInfo(ownerUri);
|
||||||
return connection.serverInfo;
|
return connection.serverInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFilePath(metadata: azdata.ObjectMetadata): string {
|
|
||||||
let schemaName: string = metadata.schema;
|
|
||||||
let objectName: string = metadata.name;
|
|
||||||
let timestamp = Date.now().toString();
|
|
||||||
if (schemaName !== null) {
|
|
||||||
return path.join(os.tmpdir(), `${schemaName}.${objectName}_${timestamp}.txt`);
|
|
||||||
} else {
|
|
||||||
return path.join(os.tmpdir(), `${objectName}_${timestamp}.txt`);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
* Licensed under the Source EULA. See License.txt in the project root for license information.
|
||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { ScriptSelectAction, ScriptCreateAction, ScriptAlterAction, ScriptExecuteAction } from 'sql/workbench/electron-browser/scriptingActions';
|
import { ScriptSelectAction, ScriptCreateAction, ScriptAlterAction, ScriptExecuteAction } from 'sql/workbench/browser/scriptingActions';
|
||||||
import { IQueryEditorService } from 'sql/workbench/services/queryEditor/common/queryEditorService';
|
import { IQueryEditorService } from 'sql/workbench/services/queryEditor/common/queryEditorService';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IScriptingService } from 'sql/platform/scripting/common/scriptingService';
|
import { IScriptingService } from 'sql/platform/scripting/common/scriptingService';
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { ExplorerScriptSelectAction, ExplorerScriptExecuteAction, ExplorerScript
|
|||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
|
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
|
||||||
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { EditDataAction } from 'sql/workbench/electron-browser/scriptingActions';
|
import { EditDataAction } from 'sql/workbench/browser/scriptingActions';
|
||||||
|
|
||||||
CommandsRegistry.registerCommand(ExplorerScriptSelectAction.ID, (accessor, context) => {
|
CommandsRegistry.registerCommand(ExplorerScriptSelectAction.ID, (accessor, context) => {
|
||||||
const instantiationService = accessor.get(IInstantiationService);
|
const instantiationService = accessor.get(IInstantiationService);
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions';
|
import { MenuId, MenuRegistry } from 'vs/platform/actions/common/actions';
|
||||||
import * as commands from 'sql/workbench/parts/scripting/electron-browser/scriptingActions';
|
import * as commands from 'sql/workbench/parts/scripting/browser/scriptingActions';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
@@ -14,7 +14,7 @@ import { IConnectionManagementService } from 'sql/platform/connection/common/con
|
|||||||
import { IProgressService } from 'vs/platform/progress/common/progress';
|
import { IProgressService } from 'vs/platform/progress/common/progress';
|
||||||
import { BaseActionContext } from 'sql/workbench/browser/actions';
|
import { BaseActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { ScriptCreateAction, ScriptDeleteAction, ScriptSelectAction, ScriptExecuteAction, ScriptAlterAction, EditDataAction } from 'sql/workbench/electron-browser/scriptingActions';
|
import { ScriptCreateAction, ScriptDeleteAction, ScriptSelectAction, ScriptExecuteAction, ScriptAlterAction, EditDataAction } from 'sql/workbench/browser/scriptingActions';
|
||||||
import { ObjectExplorerActionsContext, getTreeNode } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
import { ObjectExplorerActionsContext, getTreeNode } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
@@ -432,4 +432,7 @@ import 'sql/workbench/parts/backup/browser/backup.contribution';
|
|||||||
//restore
|
//restore
|
||||||
import 'sql/workbench/parts/restore/browser/restore.contribution';
|
import 'sql/workbench/parts/restore/browser/restore.contribution';
|
||||||
|
|
||||||
|
// Scripting
|
||||||
|
import 'sql/workbench/parts/scripting/browser/scripting.contribution';
|
||||||
|
|
||||||
//#endregion
|
//#endregion
|
||||||
|
|||||||
@@ -155,14 +155,13 @@ import { registerSingleton } from 'vs/platform/instantiation/common/extensions';
|
|||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
// {{SQL CARBON EDIT}}
|
// {{SQL CARBON EDIT}}
|
||||||
|
// release notes
|
||||||
import 'sql/workbench/update/electron-browser/releaseNotes.contribution';
|
import 'sql/workbench/update/electron-browser/releaseNotes.contribution';
|
||||||
|
|
||||||
// Scripting
|
|
||||||
import 'sql/workbench/parts/scripting/electron-browser/scripting.contribution';
|
|
||||||
|
|
||||||
// query history
|
// query history
|
||||||
import 'sql/workbench/parts/queryHistory/electron-browser/queryHistory.contribution';
|
import 'sql/workbench/parts/queryHistory/electron-browser/queryHistory.contribution';
|
||||||
|
|
||||||
|
// CLI
|
||||||
import 'sql/workbench/parts/commandLine/electron-browser/commandLine.contribution';
|
import 'sql/workbench/parts/commandLine/electron-browser/commandLine.contribution';
|
||||||
|
|
||||||
//getting started
|
//getting started
|
||||||
|
|||||||
Reference in New Issue
Block a user