mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
No browser from common (#7178)
* no browser from common * clean up some imports
This commit is contained in:
@@ -11,7 +11,6 @@ import {
|
|||||||
IConnectionParams, IConnectionResult, RunQueryOnConnectionMode
|
IConnectionParams, IConnectionResult, RunQueryOnConnectionMode
|
||||||
} from 'sql/platform/connection/common/connectionManagement';
|
} from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ConnectionStore } from 'sql/platform/connection/common/connectionStore';
|
import { ConnectionStore } from 'sql/platform/connection/common/connectionStore';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
|
||||||
import { ConnectionManagementInfo } from 'sql/platform/connection/common/connectionManagementInfo';
|
import { ConnectionManagementInfo } from 'sql/platform/connection/common/connectionManagementInfo';
|
||||||
import * as Utils from 'sql/platform/connection/common/utils';
|
import * as Utils from 'sql/platform/connection/common/utils';
|
||||||
import * as Constants from 'sql/platform/connection/common/constants';
|
import * as Constants from 'sql/platform/connection/common/constants';
|
||||||
@@ -46,7 +45,7 @@ import { IQuickInputService } from 'vs/platform/quickinput/common/quickInput';
|
|||||||
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
import { ILogService } from 'vs/platform/log/common/log';
|
import { ILogService } from 'vs/platform/log/common/log';
|
||||||
import * as interfaces from './interfaces';
|
import * as interfaces from 'sql/platform/connection/common/interfaces';
|
||||||
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
|
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
|
||||||
import { Memento } from 'vs/workbench/common/memento';
|
import { Memento } from 'vs/workbench/common/memento';
|
||||||
import { IEnvironmentService } from 'vs/platform/environment/common/environment';
|
import { IEnvironmentService } from 'vs/platform/environment/common/environment';
|
||||||
@@ -59,7 +58,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
private _providers = new Map<string, { onReady: Promise<azdata.ConnectionProvider>, properties: ConnectionProviderProperties }>();
|
private _providers = new Map<string, { onReady: Promise<azdata.ConnectionProvider>, properties: ConnectionProviderProperties }>();
|
||||||
private _iconProviders = new Map<string, azdata.IconProvider>();
|
private _iconProviders = new Map<string, azdata.IconProvider>();
|
||||||
private _uriToProvider: { [uri: string]: string; } = Object.create(null);
|
private _uriToProvider: { [uri: string]: string; } = Object.create(null);
|
||||||
private _onAddConnectionProfile = new Emitter<IConnectionProfile>();
|
private _onAddConnectionProfile = new Emitter<interfaces.IConnectionProfile>();
|
||||||
private _onDeleteConnectionProfile = new Emitter<void>();
|
private _onDeleteConnectionProfile = new Emitter<void>();
|
||||||
private _onConnect = new Emitter<IConnectionParams>();
|
private _onConnect = new Emitter<IConnectionParams>();
|
||||||
private _onDisconnect = new Emitter<IConnectionParams>();
|
private _onDisconnect = new Emitter<IConnectionParams>();
|
||||||
@@ -128,7 +127,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Event Emitters
|
// Event Emitters
|
||||||
public get onAddConnectionProfile(): Event<IConnectionProfile> {
|
public get onAddConnectionProfile(): Event<interfaces.IConnectionProfile> {
|
||||||
return this._onAddConnectionProfile.event;
|
return this._onAddConnectionProfile.event;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -180,7 +179,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* @param params Include the uri, type of connection
|
* @param params Include the uri, type of connection
|
||||||
* @param model the existing connection profile to create a new one from
|
* @param model the existing connection profile to create a new one from
|
||||||
*/
|
*/
|
||||||
public showConnectionDialog(params?: INewConnectionParams, options?: IConnectionCompletionOptions, model?: IConnectionProfile, connectionResult?: IConnectionResult): Promise<void> {
|
public showConnectionDialog(params?: INewConnectionParams, options?: IConnectionCompletionOptions, model?: interfaces.IConnectionProfile, connectionResult?: IConnectionResult): Promise<void> {
|
||||||
if (!params) {
|
if (!params) {
|
||||||
params = { connectionType: ConnectionType.default };
|
params = { connectionType: ConnectionType.default };
|
||||||
}
|
}
|
||||||
@@ -197,7 +196,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* Load the password for the profile
|
* Load the password for the profile
|
||||||
* @param connectionProfile Connection Profile
|
* @param connectionProfile Connection Profile
|
||||||
*/
|
*/
|
||||||
public async addSavedPassword(connectionProfile: IConnectionProfile): Promise<IConnectionProfile> {
|
public async addSavedPassword(connectionProfile: interfaces.IConnectionProfile): Promise<interfaces.IConnectionProfile> {
|
||||||
await this.fillInOrClearAzureToken(connectionProfile);
|
await this.fillInOrClearAzureToken(connectionProfile);
|
||||||
return this._connectionStore.addSavedPassword(connectionProfile).then(result => result.profile);
|
return this._connectionStore.addSavedPassword(connectionProfile).then(result => result.profile);
|
||||||
}
|
}
|
||||||
@@ -220,7 +219,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* @param owner of the connection. Can be the editors
|
* @param owner of the connection. Can be the editors
|
||||||
* @param options to use after the connection is complete
|
* @param options to use after the connection is complete
|
||||||
*/
|
*/
|
||||||
private tryConnect(connection: IConnectionProfile, owner: IConnectableInput, options?: IConnectionCompletionOptions): Promise<IConnectionResult> {
|
private tryConnect(connection: interfaces.IConnectionProfile, owner: IConnectableInput, options?: IConnectionCompletionOptions): Promise<IConnectionResult> {
|
||||||
// Load the password if it's not already loaded
|
// Load the password if it's not already loaded
|
||||||
return this._connectionStore.addSavedPassword(connection).then(async result => {
|
return this._connectionStore.addSavedPassword(connection).then(async result => {
|
||||||
let newConnection = result.profile;
|
let newConnection = result.profile;
|
||||||
@@ -261,7 +260,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* otherwise does nothing
|
* otherwise does nothing
|
||||||
*/
|
*/
|
||||||
private showConnectionDialogOnError(
|
private showConnectionDialogOnError(
|
||||||
connection: IConnectionProfile,
|
connection: interfaces.IConnectionProfile,
|
||||||
owner: IConnectableInput,
|
owner: IConnectableInput,
|
||||||
connectionResult: IConnectionResult,
|
connectionResult: IConnectionResult,
|
||||||
options?: IConnectionCompletionOptions): Promise<IConnectionResult> {
|
options?: IConnectionCompletionOptions): Promise<IConnectionResult> {
|
||||||
@@ -287,7 +286,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* @param options to be used after the connection is completed
|
* @param options to be used after the connection is completed
|
||||||
* @param callbacks to call after the connection is completed
|
* @param callbacks to call after the connection is completed
|
||||||
*/
|
*/
|
||||||
public connect(connection: IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks): Promise<IConnectionResult> {
|
public connect(connection: interfaces.IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks): Promise<IConnectionResult> {
|
||||||
if (!uri) {
|
if (!uri) {
|
||||||
uri = Utils.generateUri(connection);
|
uri = Utils.generateUri(connection);
|
||||||
}
|
}
|
||||||
@@ -316,7 +315,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* otherwise tries to make a connection and returns the owner uri when connection is complete
|
* otherwise tries to make a connection and returns the owner uri when connection is complete
|
||||||
* The purpose is connection by default
|
* The purpose is connection by default
|
||||||
*/
|
*/
|
||||||
public connectIfNotConnected(connection: IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection' | 'notebook', saveConnection: boolean = false): Promise<string> {
|
public connectIfNotConnected(connection: interfaces.IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection' | 'notebook', saveConnection: boolean = false): Promise<string> {
|
||||||
let ownerUri: string = Utils.generateUri(connection, purpose);
|
let ownerUri: string = Utils.generateUri(connection, purpose);
|
||||||
if (this._connectionStatusManager.isConnected(ownerUri)) {
|
if (this._connectionStatusManager.isConnected(ownerUri)) {
|
||||||
return Promise.resolve(this._connectionStatusManager.getOriginalOwnerUri(ownerUri));
|
return Promise.resolve(this._connectionStatusManager.getOriginalOwnerUri(ownerUri));
|
||||||
@@ -343,7 +342,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* This method doesn't load the password because it only gets called from the
|
* This method doesn't load the password because it only gets called from the
|
||||||
* connection dialog and password should be already in the profile
|
* connection dialog and password should be already in the profile
|
||||||
*/
|
*/
|
||||||
public connectAndSaveProfile(connection: IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks):
|
public connectAndSaveProfile(connection: interfaces.IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks):
|
||||||
Promise<IConnectionResult> {
|
Promise<IConnectionResult> {
|
||||||
if (!options) {
|
if (!options) {
|
||||||
options = {
|
options = {
|
||||||
@@ -360,7 +359,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return this.connectWithOptions(connection, uri, options, callbacks);
|
return this.connectWithOptions(connection, uri, options, callbacks);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async connectWithOptions(connection: IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks): Promise<IConnectionResult> {
|
private async connectWithOptions(connection: interfaces.IConnectionProfile, uri: string, options?: IConnectionCompletionOptions, callbacks?: IConnectionCallbacks): Promise<IConnectionResult> {
|
||||||
connection.options['groupId'] = connection.groupId;
|
connection.options['groupId'] = connection.groupId;
|
||||||
connection.options['databaseDisplayName'] = connection.databaseName;
|
connection.options['databaseDisplayName'] = connection.databaseName;
|
||||||
|
|
||||||
@@ -440,7 +439,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private handleConnectionError(connection: IConnectionProfile, uri: string, options: IConnectionCompletionOptions, callbacks: IConnectionCallbacks, connectionResult: IConnectionResult) {
|
private handleConnectionError(connection: interfaces.IConnectionProfile, uri: string, options: IConnectionCompletionOptions, callbacks: IConnectionCallbacks, connectionResult: IConnectionResult) {
|
||||||
let connectionNotAcceptedError = nls.localize('connectionNotAcceptedError', "Connection Not Accepted");
|
let connectionNotAcceptedError = nls.localize('connectionNotAcceptedError', "Connection Not Accepted");
|
||||||
if (options.showFirewallRuleOnError && connectionResult.errorCode) {
|
if (options.showFirewallRuleOnError && connectionResult.errorCode) {
|
||||||
return this.handleFirewallRuleError(connection, connectionResult).then(success => {
|
return this.handleFirewallRuleError(connection, connectionResult).then(success => {
|
||||||
@@ -462,7 +461,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private handleFirewallRuleError(connection: IConnectionProfile, connectionResult: IConnectionResult): Promise<boolean> {
|
private handleFirewallRuleError(connection: interfaces.IConnectionProfile, connectionResult: IConnectionResult): Promise<boolean> {
|
||||||
return this._resourceProviderService.handleFirewallRule(connectionResult.errorCode, connectionResult.errorMessage, connection.providerName).then(response => {
|
return this._resourceProviderService.handleFirewallRule(connectionResult.errorCode, connectionResult.errorMessage, connection.providerName).then(response => {
|
||||||
if (response.canHandleFirewallRule) {
|
if (response.canHandleFirewallRule) {
|
||||||
connectionResult.errorHandled = true;
|
connectionResult.errorHandled = true;
|
||||||
@@ -510,11 +509,11 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return this._mementoObj.CONNECTION_ICON_ID[connectionId];
|
return this._mementoObj.CONNECTION_ICON_ID[connectionId];
|
||||||
}
|
}
|
||||||
|
|
||||||
public showDashboard(connection: IConnectionProfile): Thenable<boolean> {
|
public showDashboard(connection: interfaces.IConnectionProfile): Thenable<boolean> {
|
||||||
return this.showDashboardForConnectionManagementInfo(connection);
|
return this.showDashboardForConnectionManagementInfo(connection);
|
||||||
}
|
}
|
||||||
|
|
||||||
private showDashboardForConnectionManagementInfo(connectionProfile: IConnectionProfile): Thenable<boolean> {
|
private showDashboardForConnectionManagementInfo(connectionProfile: interfaces.IConnectionProfile): Thenable<boolean> {
|
||||||
// if dashboard profile is already open, focus on that tab
|
// if dashboard profile is already open, focus on that tab
|
||||||
if (!this.focusDashboard(connectionProfile)) {
|
if (!this.focusDashboard(connectionProfile)) {
|
||||||
let dashboardInput: DashboardInput = this._instantiationService ? this._instantiationService.createInstance(DashboardInput, connectionProfile) : undefined;
|
let dashboardInput: DashboardInput = this._instantiationService ? this._instantiationService.createInstance(DashboardInput, connectionProfile) : undefined;
|
||||||
@@ -526,7 +525,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private focusDashboard(profile: IConnectionProfile): boolean {
|
private focusDashboard(profile: interfaces.IConnectionProfile): boolean {
|
||||||
let found: boolean = false;
|
let found: boolean = false;
|
||||||
|
|
||||||
this._editorService.editors.map(editor => {
|
this._editorService.editors.map(editor => {
|
||||||
@@ -567,7 +566,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return this._connectionStore.clearRecentlyUsed();
|
return this._connectionStore.clearRecentlyUsed();
|
||||||
}
|
}
|
||||||
|
|
||||||
public clearRecentConnection(connectionProfile: IConnectionProfile): void {
|
public clearRecentConnection(connectionProfile: interfaces.IConnectionProfile): void {
|
||||||
this._connectionStore.removeRecentConnection(connectionProfile);
|
this._connectionStore.removeRecentConnection(connectionProfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -639,7 +638,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public getConnectionUri(connectionProfile: IConnectionProfile): string {
|
public getConnectionUri(connectionProfile: interfaces.IConnectionProfile): string {
|
||||||
return this._connectionStatusManager.getOriginalOwnerUri(Utils.generateUri(connectionProfile));
|
return this._connectionStatusManager.getOriginalOwnerUri(Utils.generateUri(connectionProfile));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -647,7 +646,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* Returns a formatted URI in case the database field is empty for the original
|
* Returns a formatted URI in case the database field is empty for the original
|
||||||
* URI, which happens when the connected database is master or the default database
|
* URI, which happens when the connected database is master or the default database
|
||||||
*/
|
*/
|
||||||
public getFormattedUri(uri: string, connectionProfile: IConnectionProfile): string {
|
public getFormattedUri(uri: string, connectionProfile: interfaces.IConnectionProfile): string {
|
||||||
if (this._connectionStatusManager.isDefaultTypeUri(uri)) {
|
if (this._connectionStatusManager.isDefaultTypeUri(uri)) {
|
||||||
return this.getConnectionUri(connectionProfile);
|
return this.getConnectionUri(connectionProfile);
|
||||||
} else {
|
} else {
|
||||||
@@ -701,7 +700,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* and clears it if it isn't.
|
* and clears it if it isn't.
|
||||||
* @param connection The connection to fill in or update
|
* @param connection The connection to fill in or update
|
||||||
*/
|
*/
|
||||||
private async fillInOrClearAzureToken(connection: IConnectionProfile): Promise<boolean> {
|
private async fillInOrClearAzureToken(connection: interfaces.IConnectionProfile): Promise<boolean> {
|
||||||
if (connection.authenticationType !== Constants.azureMFA) {
|
if (connection.authenticationType !== Constants.azureMFA) {
|
||||||
connection.options['azureAccountToken'] = undefined;
|
connection.options['azureAccountToken'] = undefined;
|
||||||
return true;
|
return true;
|
||||||
@@ -742,7 +741,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Request Senders
|
// Request Senders
|
||||||
private async sendConnectRequest(connection: IConnectionProfile, uri: string): Promise<boolean> {
|
private async sendConnectRequest(connection: interfaces.IConnectionProfile, uri: string): Promise<boolean> {
|
||||||
let connectionInfo = Object.assign({}, {
|
let connectionInfo = Object.assign({}, {
|
||||||
options: connection.options
|
options: connection.options
|
||||||
});
|
});
|
||||||
@@ -800,7 +799,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private saveToSettings(id: string, connection: IConnectionProfile): Promise<string> {
|
private saveToSettings(id: string, connection: interfaces.IConnectionProfile): Promise<string> {
|
||||||
return this._connectionStore.saveProfile(connection).then(savedProfile => {
|
return this._connectionStore.saveProfile(connection).then(savedProfile => {
|
||||||
let newId = this._connectionStatusManager.updateConnectionProfile(savedProfile, id);
|
let newId = this._connectionStatusManager.updateConnectionProfile(savedProfile, id);
|
||||||
return newId;
|
return newId;
|
||||||
@@ -810,7 +809,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
/**
|
/**
|
||||||
* Add a connection to the active connections list.
|
* Add a connection to the active connections list.
|
||||||
*/
|
*/
|
||||||
private tryAddActiveConnection(connectionManagementInfo: ConnectionManagementInfo, newConnection: IConnectionProfile, addToMru: boolean): void {
|
private tryAddActiveConnection(connectionManagementInfo: ConnectionManagementInfo, newConnection: interfaces.IConnectionProfile, addToMru: boolean): void {
|
||||||
if (newConnection && addToMru) {
|
if (newConnection && addToMru) {
|
||||||
this._connectionStore.addRecentConnection(newConnection)
|
this._connectionStore.addRecentConnection(newConnection)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
@@ -835,7 +834,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private addTelemetryForConnectionDisconnected(connection: IConnectionProfile): void {
|
private addTelemetryForConnectionDisconnected(connection: interfaces.IConnectionProfile): void {
|
||||||
TelemetryUtils.addTelemetry(this._telemetryService, this._logService, TelemetryKeys.DatabaseDisconnected, {
|
TelemetryUtils.addTelemetry(this._telemetryService, this._logService, TelemetryKeys.DatabaseDisconnected, {
|
||||||
provider: connection.providerName
|
provider: connection.providerName
|
||||||
});
|
});
|
||||||
@@ -863,11 +862,11 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
}
|
}
|
||||||
|
|
||||||
public onConnectionChangedNotification(handle: number, changedConnInfo: azdata.ChangedConnectionInfo): void {
|
public onConnectionChangedNotification(handle: number, changedConnInfo: azdata.ChangedConnectionInfo): void {
|
||||||
let profile: IConnectionProfile = this._connectionStatusManager.onConnectionChanged(changedConnInfo);
|
let profile: interfaces.IConnectionProfile = this._connectionStatusManager.onConnectionChanged(changedConnInfo);
|
||||||
this._notifyConnectionChanged(profile, changedConnInfo.connectionUri);
|
this._notifyConnectionChanged(profile, changedConnInfo.connectionUri);
|
||||||
}
|
}
|
||||||
|
|
||||||
private _notifyConnectionChanged(profile: IConnectionProfile, connectionUri: string): void {
|
private _notifyConnectionChanged(profile: interfaces.IConnectionProfile, connectionUri: string): void {
|
||||||
if (profile) {
|
if (profile) {
|
||||||
this._onConnectionChanged.fire(<IConnectionParams>{
|
this._onConnectionChanged.fire(<IConnectionParams>{
|
||||||
connectionProfile: profile,
|
connectionProfile: profile,
|
||||||
@@ -946,7 +945,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
// Connect an open URI to a connection profile
|
// Connect an open URI to a connection profile
|
||||||
private createNewConnection(uri: string, connection: IConnectionProfile): Promise<IConnectionResult> {
|
private createNewConnection(uri: string, connection: interfaces.IConnectionProfile): Promise<IConnectionResult> {
|
||||||
const self = this;
|
const self = this;
|
||||||
this._logService.info(`Creating new connection ${uri}`);
|
this._logService.info(`Creating new connection ${uri}`);
|
||||||
return new Promise<IConnectionResult>((resolve, reject) => {
|
return new Promise<IConnectionResult>((resolve, reject) => {
|
||||||
@@ -988,7 +987,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private doDisconnect(fileUri: string, connection?: IConnectionProfile): Promise<boolean> {
|
private doDisconnect(fileUri: string, connection?: interfaces.IConnectionProfile): Promise<boolean> {
|
||||||
let disconnectParams = new ConnectionContracts.DisconnectParams();
|
let disconnectParams = new ConnectionContracts.DisconnectParams();
|
||||||
disconnectParams.ownerUri = fileUri;
|
disconnectParams.ownerUri = fileUri;
|
||||||
|
|
||||||
@@ -1013,11 +1012,11 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public disconnect(connection: IConnectionProfile): Promise<void>;
|
public disconnect(connection: interfaces.IConnectionProfile): Promise<void>;
|
||||||
public disconnect(ownerUri: string): Promise<void>;
|
public disconnect(ownerUri: string): Promise<void>;
|
||||||
public disconnect(input: string | IConnectionProfile): Promise<void> {
|
public disconnect(input: string | interfaces.IConnectionProfile): Promise<void> {
|
||||||
let uri: string;
|
let uri: string;
|
||||||
let profile: IConnectionProfile;
|
let profile: interfaces.IConnectionProfile;
|
||||||
if (typeof input === 'object') {
|
if (typeof input === 'object') {
|
||||||
uri = Utils.generateUri(input);
|
uri = Utils.generateUri(input);
|
||||||
profile = input;
|
profile = input;
|
||||||
@@ -1035,7 +1034,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public cancelConnection(connection: IConnectionProfile): Thenable<boolean> {
|
public cancelConnection(connection: interfaces.IConnectionProfile): Thenable<boolean> {
|
||||||
let fileUri = Utils.generateUri(connection);
|
let fileUri = Utils.generateUri(connection);
|
||||||
return this.cancelConnectionForUri(fileUri);
|
return this.cancelConnectionForUri(fileUri);
|
||||||
}
|
}
|
||||||
@@ -1071,7 +1070,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
* Finds existing connection for given profile and purpose is any exists.
|
* Finds existing connection for given profile and purpose is any exists.
|
||||||
* The purpose is connection by default
|
* The purpose is connection by default
|
||||||
*/
|
*/
|
||||||
public findExistingConnection(connection: IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection' | 'notebook'): ConnectionProfile {
|
public findExistingConnection(connection: interfaces.IConnectionProfile, purpose?: 'dashboard' | 'insights' | 'connection' | 'notebook'): ConnectionProfile {
|
||||||
let connectionUri = Utils.generateUri(connection, purpose);
|
let connectionUri = Utils.generateUri(connection, purpose);
|
||||||
let existingConnection = this._connectionStatusManager.findConnection(connectionUri);
|
let existingConnection = this._connectionStatusManager.findConnection(connectionUri);
|
||||||
if (existingConnection && this._connectionStatusManager.isConnected(connectionUri)) {
|
if (existingConnection && this._connectionStatusManager.isConnected(connectionUri)) {
|
||||||
@@ -1081,12 +1080,12 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public isProfileConnected(connectionProfile: IConnectionProfile): boolean {
|
public isProfileConnected(connectionProfile: interfaces.IConnectionProfile): boolean {
|
||||||
let connectionManagement = this._connectionStatusManager.findConnectionProfile(connectionProfile);
|
let connectionManagement = this._connectionStatusManager.findConnectionProfile(connectionProfile);
|
||||||
return connectionManagement && !connectionManagement.connecting;
|
return connectionManagement && !connectionManagement.connecting;
|
||||||
}
|
}
|
||||||
|
|
||||||
public isProfileConnecting(connectionProfile: IConnectionProfile): boolean {
|
public isProfileConnecting(connectionProfile: interfaces.IConnectionProfile): boolean {
|
||||||
let connectionManagement = this._connectionStatusManager.findConnectionProfile(connectionProfile);
|
let connectionManagement = this._connectionStatusManager.findConnectionProfile(connectionProfile);
|
||||||
return connectionManagement && connectionManagement.connecting;
|
return connectionManagement && connectionManagement.connecting;
|
||||||
}
|
}
|
||||||
@@ -1095,7 +1094,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return this._connectionStatusManager.isConnecting(fileUri);
|
return this._connectionStatusManager.isConnecting(fileUri);
|
||||||
}
|
}
|
||||||
|
|
||||||
public getConnectionProfile(fileUri: string): IConnectionProfile {
|
public getConnectionProfile(fileUri: string): interfaces.IConnectionProfile {
|
||||||
return this._connectionStatusManager.isConnected(fileUri) ? this._connectionStatusManager.getConnectionProfile(fileUri) : undefined;
|
return this._connectionStatusManager.isConnected(fileUri) ? this._connectionStatusManager.getConnectionProfile(fileUri) : undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1210,7 +1209,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return Promise.resolve(undefined);
|
return Promise.resolve(undefined);
|
||||||
}
|
}
|
||||||
|
|
||||||
private _notifyDisconnected(connectionProfile: IConnectionProfile, connectionUri: string): void {
|
private _notifyDisconnected(connectionProfile: interfaces.IConnectionProfile, connectionUri: string): void {
|
||||||
this._onDisconnect.fire(<IConnectionParams>{
|
this._onDisconnect.fire(<IConnectionParams>{
|
||||||
connectionUri: connectionUri,
|
connectionUri: connectionUri,
|
||||||
connectionProfile: connectionProfile
|
connectionProfile: connectionProfile
|
||||||
@@ -1247,7 +1246,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return matchingGroup.color;
|
return matchingGroup.color;
|
||||||
}
|
}
|
||||||
|
|
||||||
public removeConnectionProfileCredentials(originalProfile: IConnectionProfile): IConnectionProfile {
|
public removeConnectionProfileCredentials(originalProfile: interfaces.IConnectionProfile): interfaces.IConnectionProfile {
|
||||||
return this._connectionStore.getProfileWithoutPassword(originalProfile);
|
return this._connectionStore.getProfileWithoutPassword(originalProfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1280,7 +1279,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
|
|||||||
return serverInfo;
|
return serverInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
public getConnectionProfileById(profileId: string): IConnectionProfile {
|
public getConnectionProfileById(profileId: string): interfaces.IConnectionProfile {
|
||||||
let profile = this._connectionStatusManager.findConnectionByProfileId(profileId);
|
let profile = this._connectionStatusManager.findConnectionByProfileId(profileId);
|
||||||
if (!profile) {
|
if (!profile) {
|
||||||
return undefined;
|
return undefined;
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { TestConnectionDialogService } from 'sql/workbench/services/connection/test/common/testConnectionDialogService';
|
import { TestConnectionDialogService } from 'sql/workbench/services/connection/test/common/testConnectionDialogService';
|
||||||
import { ConnectionManagementService } from 'sql/platform/connection/common/connectionManagementService';
|
import { ConnectionManagementService } from 'sql/platform/connection/browser/connectionManagementService';
|
||||||
import { ConnectionStatusManager } from 'sql/platform/connection/common/connectionStatusManager';
|
import { ConnectionStatusManager } from 'sql/platform/connection/common/connectionStatusManager';
|
||||||
import { ConnectionStore } from 'sql/platform/connection/common/connectionStore';
|
import { ConnectionStore } from 'sql/platform/connection/common/connectionStore';
|
||||||
import {
|
import {
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
|
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { Event } from 'vs/base/common/event';
|
import { Event } from 'vs/base/common/event';
|
||||||
|
|
||||||
import { IView, IModelView } from 'sql/platform/model/common/modelViewService';
|
import { IView, IModelView } from 'sql/platform/model/browser/modelViewService';
|
||||||
|
|
||||||
export const SERVICE_ID = 'dashboardViewService';
|
export const SERVICE_ID = 'dashboardViewService';
|
||||||
|
|
||||||
@@ -3,9 +3,9 @@
|
|||||||
* 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 { IDashboardViewService, IDashboardWebview } from 'sql/platform/dashboard/common/dashboardViewService';
|
import { IDashboardViewService, IDashboardWebview } from 'sql/platform/dashboard/browser/dashboardViewService';
|
||||||
import { Event, Emitter } from 'vs/base/common/event';
|
import { Event, Emitter } from 'vs/base/common/event';
|
||||||
import { IModelView } from 'sql/platform/model/common/modelViewService';
|
import { IModelView } from 'sql/platform/model/browser/modelViewService';
|
||||||
|
|
||||||
export class DashboardViewService implements IDashboardViewService {
|
export class DashboardViewService implements IDashboardViewService {
|
||||||
_serviceBrand: any;
|
_serviceBrand: any;
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
|
import { createDecorator } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { Event } from 'vs/base/common/event';
|
import { Event } from 'vs/base/common/event';
|
||||||
|
|
||||||
import { IModelView } from 'sql/platform/model/common/modelViewService';
|
import { IModelView } from 'sql/platform/model/browser/modelViewService';
|
||||||
|
|
||||||
export const SERVICE_ID = 'modelViewService';
|
export const SERVICE_ID = 'modelViewService';
|
||||||
|
|
||||||
@@ -16,4 +16,4 @@ export interface IModelViewService {
|
|||||||
registerModelView(widget: IModelView);
|
registerModelView(widget: IModelView);
|
||||||
}
|
}
|
||||||
|
|
||||||
export const IModelViewService = createDecorator<IModelViewService>(SERVICE_ID);
|
export const IModelViewService = createDecorator<IModelViewService>(SERVICE_ID);
|
||||||
@@ -3,9 +3,9 @@
|
|||||||
* 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 { IModelViewService } from 'sql/platform/modelComponents/common/modelViewService';
|
import { IModelViewService } from 'sql/platform/modelComponents/browser/modelViewService';
|
||||||
import { Event, Emitter } from 'vs/base/common/event';
|
import { Event, Emitter } from 'vs/base/common/event';
|
||||||
import { IModelView } from 'sql/platform/model/common/modelViewService';
|
import { IModelView } from 'sql/platform/model/browser/modelViewService';
|
||||||
|
|
||||||
export class ModelViewService implements IModelViewService {
|
export class ModelViewService implements IModelViewService {
|
||||||
_serviceBrand: any;
|
_serviceBrand: any;
|
||||||
@@ -18,7 +18,7 @@ import { MssqlRestoreInfo } from 'sql/platform/restore/common/mssqlRestoreInfo';
|
|||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { ProviderConnectionInfo } from 'sql/platform/connection/common/providerConnectionInfo';
|
import { ProviderConnectionInfo } from 'sql/platform/connection/common/providerConnectionInfo';
|
||||||
import * as Utils from 'sql/platform/connection/common/utils';
|
import * as Utils from 'sql/platform/connection/common/utils';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { ITaskService } from 'sql/platform/tasks/common/tasksService';
|
import { ITaskService } from 'sql/platform/tasks/common/tasksService';
|
||||||
import { TaskStatus, TaskNode } from 'sql/platform/tasks/common/tasksNode';
|
import { TaskStatus, TaskNode } from 'sql/platform/tasks/common/tasksNode';
|
||||||
import * as TelemetryKeys from 'sql/platform/telemetry/common/telemetryKeys';
|
import * as TelemetryKeys from 'sql/platform/telemetry/common/telemetryKeys';
|
||||||
@@ -8,7 +8,7 @@ import * as azdata from 'azdata';
|
|||||||
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
||||||
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
|
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
|
||||||
import { IConnectionManagementService, ConnectionType, IConnectionParams } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService, ConnectionType, IConnectionParams } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
import { MainThreadDashboardWebviewShape, SqlMainContext, ExtHostDashboardWebviewsShape, SqlExtHostContext } from 'sql/workbench/api/common/sqlExtHost.protocol';
|
import { MainThreadDashboardWebviewShape, SqlMainContext, ExtHostDashboardWebviewsShape, SqlExtHostContext } from 'sql/workbench/api/common/sqlExtHost.protocol';
|
||||||
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
|
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
|
||||||
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
||||||
import { IDashboardViewService, IDashboardWebview } from 'sql/platform/dashboard/common/dashboardViewService';
|
import { IDashboardViewService, IDashboardWebview } from 'sql/platform/dashboard/browser/dashboardViewService';
|
||||||
|
|
||||||
@extHostNamedCustomer(SqlMainContext.MainThreadDashboardWebview)
|
@extHostNamedCustomer(SqlMainContext.MainThreadDashboardWebview)
|
||||||
export class MainThreadDashboardWebview implements MainThreadDashboardWebviewShape {
|
export class MainThreadDashboardWebview implements MainThreadDashboardWebviewShape {
|
||||||
|
|||||||
@@ -13,14 +13,14 @@ import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilit
|
|||||||
import { IQueryManagementService } from 'sql/platform/query/common/queryManagement';
|
import { IQueryManagementService } from 'sql/platform/query/common/queryManagement';
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import { IMetadataService } from 'sql/platform/metadata/common/metadataService';
|
import { IMetadataService } from 'sql/platform/metadata/common/metadataService';
|
||||||
import { IObjectExplorerService, NodeExpandInfoWithProviderId } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService, NodeExpandInfoWithProviderId } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IScriptingService } from 'sql/platform/scripting/common/scriptingService';
|
import { IScriptingService } from 'sql/platform/scripting/common/scriptingService';
|
||||||
import { IAdminService } from 'sql/workbench/services/admin/common/adminService';
|
import { IAdminService } from 'sql/workbench/services/admin/common/adminService';
|
||||||
import { IJobManagementService } from 'sql/platform/jobManagement/common/interfaces';
|
import { IJobManagementService } from 'sql/platform/jobManagement/common/interfaces';
|
||||||
import { IBackupService } from 'sql/platform/backup/common/backupService';
|
import { IBackupService } from 'sql/platform/backup/common/backupService';
|
||||||
import { IRestoreService } from 'sql/platform/restore/common/restoreService';
|
import { IRestoreService } from 'sql/platform/restore/common/restoreService';
|
||||||
import { ITaskService } from 'sql/platform/tasks/common/tasksService';
|
import { ITaskService } from 'sql/platform/tasks/common/tasksService';
|
||||||
import { IProfilerService } from 'sql/workbench/services/profiler/common/interfaces';
|
import { IProfilerService } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
import { ISerializationService } from 'sql/platform/serialization/common/serializationService';
|
import { ISerializationService } from 'sql/platform/serialization/common/serializationService';
|
||||||
import { IFileBrowserService } from 'sql/platform/fileBrowser/common/interfaces';
|
import { IFileBrowserService } from 'sql/platform/fileBrowser/common/interfaces';
|
||||||
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
|||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
|
|
||||||
|
|
||||||
import { IModelViewService } from 'sql/platform/modelComponents/common/modelViewService';
|
import { IModelViewService } from 'sql/platform/modelComponents/browser/modelViewService';
|
||||||
import { IItemConfig, IComponentShape } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { IItemConfig, IComponentShape } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { IModelView } from 'sql/platform/model/common/modelViewService';
|
import { IModelView } from 'sql/platform/model/browser/modelViewService';
|
||||||
|
|
||||||
|
|
||||||
@extHostNamedCustomer(SqlMainContext.MainThreadModelView)
|
@extHostNamedCustomer(SqlMainContext.MainThreadModelView)
|
||||||
|
|||||||
@@ -11,11 +11,11 @@ import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
|||||||
import { Event, Emitter } from 'vs/base/common/event';
|
import { Event, Emitter } from 'vs/base/common/event';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
|
|
||||||
import { INotebookService, INotebookProvider, INotebookManager } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService, INotebookProvider, INotebookManager } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { INotebookManagerDetails, INotebookSessionDetails, INotebookKernelDetails, FutureMessageType, INotebookFutureDetails, INotebookFutureDone } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { INotebookManagerDetails, INotebookSessionDetails, INotebookKernelDetails, FutureMessageType, INotebookFutureDetails, INotebookFutureDone } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { LocalContentManager } from 'sql/workbench/services/notebook/common/localContentManager';
|
import { LocalContentManager } from 'sql/workbench/services/notebook/common/localContentManager';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { FutureInternal } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { FutureInternal } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
|
|
||||||
@extHostNamedCustomer(SqlMainContext.MainThreadNotebook)
|
@extHostNamedCustomer(SqlMainContext.MainThreadNotebook)
|
||||||
|
|||||||
@@ -23,16 +23,16 @@ import {
|
|||||||
INotebookDocumentsAndEditorsDelta, INotebookEditorAddData, INotebookShowOptions, INotebookModelAddedData, INotebookModelChangedData
|
INotebookDocumentsAndEditorsDelta, INotebookEditorAddData, INotebookShowOptions, INotebookModelAddedData, INotebookModelChangedData
|
||||||
} from 'sql/workbench/api/common/sqlExtHost.protocol';
|
} from 'sql/workbench/api/common/sqlExtHost.protocol';
|
||||||
import { NotebookInput } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
import { NotebookInput } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
||||||
import { INotebookService, INotebookEditor } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService, INotebookEditor } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { ISingleNotebookEditOperation, NotebookChangeKind } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { ISingleNotebookEditOperation, NotebookChangeKind } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { disposed } from 'vs/base/common/errors';
|
import { disposed } from 'vs/base/common/errors';
|
||||||
import { ICellModel, NotebookContentChange, INotebookModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel, NotebookContentChange, INotebookModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookChangeType, CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { NotebookChangeType, CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService';
|
import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService';
|
||||||
import { IEditorGroupsService } from 'vs/workbench/services/editor/common/editorGroupsService';
|
import { IEditorGroupsService } from 'vs/workbench/services/editor/common/editorGroupsService';
|
||||||
import { viewColumnToEditorGroup } from 'vs/workbench/api/common/shared/editor';
|
import { viewColumnToEditorGroup } from 'vs/workbench/api/common/shared/editor';
|
||||||
import { notebookModeId } from 'sql/workbench/common/customInputConverter';
|
import { notebookModeId } from 'sql/workbench/browser/customInputConverter';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
|
|
||||||
class MainThreadNotebookEditor extends Disposable {
|
class MainThreadNotebookEditor extends Disposable {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import * as azdata from 'azdata';
|
|||||||
import * as vscode from 'vscode';
|
import * as vscode from 'vscode';
|
||||||
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol';
|
||||||
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
|
import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers';
|
||||||
import { IObjectExplorerService, NodeInfoWithConnection } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService, NodeInfoWithConnection } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
|
|
||||||
@extHostNamedCustomer(SqlMainContext.MainThreadObjectExplorer)
|
@extHostNamedCustomer(SqlMainContext.MainThreadObjectExplorer)
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import { QueryInput } from 'sql/workbench/parts/query/common/queryInput';
|
|||||||
import { IQueryEditorOptions } from 'sql/workbench/services/queryEditor/common/queryEditorService';
|
import { IQueryEditorOptions } from 'sql/workbench/services/queryEditor/common/queryEditorService';
|
||||||
import { QueryPlanInput } from 'sql/workbench/parts/queryPlan/common/queryPlanInput';
|
import { QueryPlanInput } from 'sql/workbench/parts/queryPlan/common/queryPlanInput';
|
||||||
import { NotebookInput } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
import { NotebookInput } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
||||||
import { INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorInput';
|
import { ResourceEditorInput } from 'vs/workbench/common/editor/resourceEditorInput';
|
||||||
import { FileEditorInput } from 'vs/workbench/contrib/files/common/editors/fileEditorInput';
|
import { FileEditorInput } from 'vs/workbench/contrib/files/common/editors/fileEditorInput';
|
||||||
|
|
||||||
@@ -11,9 +11,9 @@ import { addDisposableListener, EventType } from 'vs/base/browser/dom';
|
|||||||
import { memoize } from 'vs/base/common/decorators';
|
import { memoize } from 'vs/base/common/decorators';
|
||||||
|
|
||||||
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
||||||
import { IModelView } from 'sql/platform/model/common/modelViewService';
|
import { IModelView } from 'sql/platform/model/browser/modelViewService';
|
||||||
import { ViewBase } from 'sql/workbench/browser/modelComponents/viewBase';
|
import { ViewBase } from 'sql/workbench/browser/modelComponents/viewBase';
|
||||||
import { IModelViewService } from 'sql/platform/modelComponents/common/modelViewService';
|
import { IModelViewService } from 'sql/platform/modelComponents/browser/modelViewService';
|
||||||
|
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import * as nls from 'vs/nls';
|
|||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import { IModelStore, IComponentDescriptor, IComponent } from './interfaces';
|
import { IModelStore, IComponentDescriptor, IComponent } from './interfaces';
|
||||||
import { IItemConfig, ModelComponentTypes, IComponentShape } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { IItemConfig, ModelComponentTypes, IComponentShape } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { IModelView, IModelViewEventArgs } from 'sql/platform/model/common/modelViewService';
|
import { IModelView, IModelViewEventArgs } from 'sql/platform/model/browser/modelViewService';
|
||||||
import { Extensions, IComponentRegistry } from 'sql/platform/dashboard/browser/modelComponentRegistry';
|
import { Extensions, IComponentRegistry } from 'sql/platform/dashboard/browser/modelComponentRegistry';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { ModelStore } from 'sql/workbench/browser/modelComponents/modelStore';
|
import { ModelStore } from 'sql/workbench/browser/modelComponents/modelStore';
|
||||||
|
|||||||
@@ -46,8 +46,8 @@ import { FuzzyScore, createMatches } from 'vs/base/common/filters';
|
|||||||
import { CollapseAllAction } from 'vs/base/browser/ui/tree/treeDefaults';
|
import { CollapseAllAction } from 'vs/base/browser/ui/tree/treeDefaults';
|
||||||
|
|
||||||
import { ITreeItem, ITreeView } from 'sql/workbench/common/views';
|
import { ITreeItem, ITreeView } from 'sql/workbench/common/views';
|
||||||
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/common/objectExplorerViewTreeShim';
|
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerViewTreeShim';
|
||||||
import { NodeContextKey } from 'sql/workbench/parts/dataExplorer/common/nodeContext';
|
import { NodeContextKey } from 'sql/workbench/parts/dataExplorer/browser/nodeContext';
|
||||||
|
|
||||||
export class CustomTreeViewPanel extends ViewletPanel {
|
export class CustomTreeViewPanel extends ViewletPanel {
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
} from 'sql/platform/connection/common/connectionManagement';
|
} from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { EditDataInput } from 'sql/workbench/parts/editData/browser/editDataInput';
|
import { EditDataInput } from 'sql/workbench/parts/editData/browser/editDataInput';
|
||||||
import { IInsightsDialogService } from 'sql/workbench/services/insights/browser/insightsDialogService';
|
import { IInsightsDialogService } from 'sql/workbench/services/insights/browser/insightsDialogService';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { QueryInput } from 'sql/workbench/parts/query/common/queryInput';
|
import { QueryInput } from 'sql/workbench/parts/query/common/queryInput';
|
||||||
import { DashboardInput } from 'sql/workbench/parts/dashboard/browser/dashboardInput';
|
import { DashboardInput } from 'sql/workbench/parts/dashboard/browser/dashboardInput';
|
||||||
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
||||||
|
|||||||
@@ -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 ConnectionConstants = require('sql/platform/connection/common/constants');
|
import * as ConnectionConstants from 'sql/platform/connection/common/constants';
|
||||||
import { QueryInput } from 'sql/workbench/parts/query/common/queryInput';
|
import { QueryInput } from 'sql/workbench/parts/query/common/queryInput';
|
||||||
|
|
||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import * as nls from 'vs/nls';
|
|||||||
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, ScriptOperation } from 'sql/platform/scripting/common/scriptingService';
|
import { IScriptingService, ScriptOperation } from 'sql/platform/scripting/common/scriptingService';
|
||||||
import { BaseActionContext } from 'sql/workbench/common/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/electron-browser/scriptingUtils';
|
||||||
import { IErrorMessageService } from 'sql/platform/errorMessage/common/errorMessageService';
|
import { IErrorMessageService } from 'sql/platform/errorMessage/common/errorMessageService';
|
||||||
|
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ import { ConnectedContext } from 'azdata';
|
|||||||
import { TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
import { TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
||||||
import { BackupAction } from 'sql/workbench/parts/backup/browser/backupActions';
|
import { BackupAction } from 'sql/workbench/parts/backup/browser/backupActions';
|
||||||
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
|
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
|
||||||
import { ManageActionContext } from 'sql/workbench/common/actions';
|
import { ManageActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
|
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/common/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
|||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
import { INotificationService } from 'vs/platform/notification/common/notification';
|
import { INotificationService } from 'vs/platform/notification/common/notification';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import { getCurrentGlobalConnection } from 'sql/workbench/browser/taskUtilities';
|
import { getCurrentGlobalConnection } from 'sql/workbench/browser/taskUtilities';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
import { IConfigurationRegistry, Extensions as ConfigExtensions } from 'vs/platform/configuration/common/configurationRegistry';
|
import { IConfigurationRegistry, Extensions as ConfigExtensions } from 'vs/platform/configuration/common/configurationRegistry';
|
||||||
import { Registry } from 'vs/platform/registry/common/platform';
|
import { Registry } from 'vs/platform/registry/common/platform';
|
||||||
import { AddServerGroupAction, AddServerAction } from 'sql/workbench/parts/objectExplorer/browser/connectionTreeAction';
|
import { AddServerGroupAction, AddServerAction } from 'sql/workbench/parts/objectExplorer/browser/connectionTreeAction';
|
||||||
import { ClearRecentConnectionsAction, GetCurrentConnectionStringAction } from 'sql/workbench/parts/connection/common/connectionActions';
|
import { ClearRecentConnectionsAction, GetCurrentConnectionStringAction } from 'sql/workbench/parts/connection/browser/connectionActions';
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import { IWorkbenchActionRegistry, Extensions } from 'vs/workbench/common/actions';
|
import { IWorkbenchActionRegistry, Extensions } from 'vs/workbench/common/actions';
|
||||||
import { SyncActionDescriptor } from 'vs/platform/actions/common/actions';
|
import { SyncActionDescriptor } from 'vs/platform/actions/common/actions';
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import { EditDataInput } from 'sql/workbench/parts/editData/browser/editDataInpu
|
|||||||
import { DashboardInput } from 'sql/workbench/parts/dashboard/browser/dashboardInput';
|
import { DashboardInput } from 'sql/workbench/parts/dashboard/browser/dashboardInput';
|
||||||
import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService';
|
import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService';
|
||||||
import { IQuickInputService } from 'vs/platform/quickinput/common/quickInput';
|
import { IQuickInputService } from 'vs/platform/quickinput/common/quickInput';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Workbench action to clear the recent connnections list
|
* Workbench action to clear the recent connnections list
|
||||||
@@ -7,7 +7,7 @@ import { Disposable } from 'vs/base/common/lifecycle';
|
|||||||
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
||||||
import { IStatusbarEntryAccessor, IStatusbarService, StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
|
import { IStatusbarEntryAccessor, IStatusbarService, StatusbarAlignment } from 'vs/platform/statusbar/common/statusbar';
|
||||||
import { IWorkbenchContribution } from 'vs/workbench/common/contributions';
|
import { IWorkbenchContribution } from 'vs/workbench/common/contributions';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { DefaultController, ICancelableEvent } from 'vs/base/parts/tree/browser/
|
|||||||
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
|
import { IContextMenuService } from 'vs/platform/contextview/browser/contextView';
|
||||||
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
||||||
import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent';
|
import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent';
|
||||||
import { ClearSingleRecentConnectionAction } from 'sql/workbench/parts/connection/common/connectionActions';
|
import { ClearSingleRecentConnectionAction } from 'sql/workbench/parts/connection/browser/connectionActions';
|
||||||
import { ContributableActionProvider } from 'vs/workbench/browser/actions';
|
import { ContributableActionProvider } from 'vs/workbench/browser/actions';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import { addDisposableListener, EventType } from 'vs/base/browser/dom';
|
|||||||
import { memoize } from 'vs/base/common/decorators';
|
import { memoize } from 'vs/base/common/decorators';
|
||||||
import { DashboardServiceInterface } from 'sql/workbench/parts/dashboard/browser/services/dashboardServiceInterface.service';
|
import { DashboardServiceInterface } from 'sql/workbench/parts/dashboard/browser/services/dashboardServiceInterface.service';
|
||||||
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
||||||
import { IDashboardWebview, IDashboardViewService } from 'sql/platform/dashboard/common/dashboardViewService';
|
import { IDashboardWebview, IDashboardViewService } from 'sql/platform/dashboard/browser/dashboardViewService';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
|
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import { DASHBOARD_CONFIG_ID } from 'sql/workbench/parts/dashboard/browser/pages
|
|||||||
import { DATABASE_DASHBOARD_PROPERTIES, databaseDashboardPropertiesSchema, DATABASE_DASHBOARD_SETTING, databaseDashboardSettingSchema, DATABASE_DASHBOARD_TABS, databaseDashboardTabsSchema } from 'sql/workbench/parts/dashboard/browser/pages/databaseDashboardPage.contribution';
|
import { DATABASE_DASHBOARD_PROPERTIES, databaseDashboardPropertiesSchema, DATABASE_DASHBOARD_SETTING, databaseDashboardSettingSchema, DATABASE_DASHBOARD_TABS, databaseDashboardTabsSchema } from 'sql/workbench/parts/dashboard/browser/pages/databaseDashboardPage.contribution';
|
||||||
import { SERVER_DASHBOARD_PROPERTIES, serverDashboardPropertiesSchema, SERVER_DASHBOARD_SETTING, serverDashboardSettingSchema, SERVER_DASHBOARD_TABS, serverDashboardTabsSchema } from 'sql/workbench/parts/dashboard/browser/pages/serverDashboardPage.contribution';
|
import { SERVER_DASHBOARD_PROPERTIES, serverDashboardPropertiesSchema, SERVER_DASHBOARD_SETTING, serverDashboardSettingSchema, SERVER_DASHBOARD_TABS, serverDashboardTabsSchema } from 'sql/workbench/parts/dashboard/browser/pages/serverDashboardPage.contribution';
|
||||||
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
|
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/common/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { TreeNodeContextKey } from 'sql/workbench/parts/objectExplorer/common/treeNodeContextKey';
|
import { TreeNodeContextKey } from 'sql/workbench/parts/objectExplorer/common/treeNodeContextKey';
|
||||||
import { DE_MANAGE_COMMAND_ID, OE_MANAGE_COMMAND_ID } from 'sql/workbench/parts/dashboard/browser/dashboardActions';
|
import { DE_MANAGE_COMMAND_ID, OE_MANAGE_COMMAND_ID } from 'sql/workbench/parts/dashboard/browser/dashboardActions';
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
|||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IViewsService } from 'vs/workbench/common/views';
|
import { IViewsService } from 'vs/workbench/common/views';
|
||||||
import { ConnectionViewletPanel } from 'sql/workbench/parts/dataExplorer/browser/connectionViewletPanel';
|
import { ConnectionViewletPanel } from 'sql/workbench/parts/dataExplorer/browser/connectionViewletPanel';
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { Router } from '@angular/router';
|
|||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { MetadataType } from 'sql/platform/connection/common/connectionManagement';
|
import { MetadataType } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { SingleConnectionManagementService, CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
import { SingleConnectionManagementService, CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
||||||
import { ManageActionContext, BaseActionContext } from 'sql/workbench/common/actions';
|
import { ManageActionContext, BaseActionContext } from 'sql/workbench/browser/actions';
|
||||||
|
|
||||||
import * as tree from 'vs/base/parts/tree/browser/tree';
|
import * as tree from 'vs/base/parts/tree/browser/tree';
|
||||||
import * as TreeDefaults from 'vs/base/parts/tree/browser/treeDefaults';
|
import * as TreeDefaults from 'vs/base/parts/tree/browser/treeDefaults';
|
||||||
|
|||||||
@@ -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 { ManageAction, ManageActionContext } from 'sql/workbench/common/actions';
|
import { ManageAction, ManageActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IAngularEventingService } from 'sql/platform/angularEventing/common/angularEventingService';
|
import { IAngularEventingService } from 'sql/platform/angularEventing/common/angularEventingService';
|
||||||
import { ExecuteCommandAction } from 'vs/platform/actions/common/actions';
|
import { ExecuteCommandAction } from 'vs/platform/actions/common/actions';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { Action } from 'vs/base/common/actions';
|
|||||||
import * as nls from 'vs/nls';
|
import * as nls from 'vs/nls';
|
||||||
|
|
||||||
import { RunQueryOnConnectionMode } from 'sql/platform/connection/common/connectionManagement';
|
import { RunQueryOnConnectionMode } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { InsightActionContext } from 'sql/workbench/common/actions';
|
import { InsightActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { openNewQuery } from 'sql/workbench/parts/query/browser/queryActions';
|
import { openNewQuery } from 'sql/workbench/parts/query/browser/queryActions';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { Observable } from 'rxjs/Observable';
|
|||||||
import { DashboardWidget, IDashboardWidget, WIDGET_CONFIG, WidgetConfig } from 'sql/workbench/parts/dashboard/browser/core/dashboardWidget';
|
import { DashboardWidget, IDashboardWidget, WIDGET_CONFIG, WidgetConfig } from 'sql/workbench/parts/dashboard/browser/core/dashboardWidget';
|
||||||
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
||||||
import { ComponentHostDirective } from 'sql/workbench/parts/dashboard/browser/core/componentHost.directive';
|
import { ComponentHostDirective } from 'sql/workbench/parts/dashboard/browser/core/componentHost.directive';
|
||||||
import { InsightAction, InsightActionContext } from 'sql/workbench/common/actions';
|
import { InsightAction, InsightActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { Extensions, IInsightRegistry, IInsightsConfig, IInsightsView, getWidgetAutoRefreshState } from 'sql/platform/dashboard/browser/insightRegistry';
|
import { Extensions, IInsightRegistry, IInsightsConfig, IInsightsView, getWidgetAutoRefreshState } from 'sql/platform/dashboard/browser/insightRegistry';
|
||||||
import { resolveQueryFilePath } from 'sql/workbench/services/insights/common/insightsUtils';
|
import { resolveQueryFilePath } from 'sql/workbench/services/insights/common/insightsUtils';
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { memoize } from 'vs/base/common/decorators';
|
|||||||
import { DashboardWidget, IDashboardWidget, WidgetConfig, WIDGET_CONFIG } from 'sql/workbench/parts/dashboard/browser/core/dashboardWidget';
|
import { DashboardWidget, IDashboardWidget, WidgetConfig, WIDGET_CONFIG } from 'sql/workbench/parts/dashboard/browser/core/dashboardWidget';
|
||||||
import { DashboardServiceInterface } from 'sql/workbench/parts/dashboard/browser/services/dashboardServiceInterface.service';
|
import { DashboardServiceInterface } from 'sql/workbench/parts/dashboard/browser/services/dashboardServiceInterface.service';
|
||||||
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
||||||
import { IDashboardWebview, IDashboardViewService } from 'sql/platform/dashboard/common/dashboardViewService';
|
import { IDashboardWebview, IDashboardViewService } from 'sql/platform/dashboard/browser/dashboardViewService';
|
||||||
|
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import { WebviewElement, IWebviewService } from 'vs/workbench/contrib/webview/browser/webview';
|
import { WebviewElement, IWebviewService } from 'vs/workbench/contrib/webview/browser/webview';
|
||||||
|
|||||||
@@ -8,7 +8,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 } from 'sql/platform/scripting/common/scriptingService';
|
import { IScriptingService } from 'sql/platform/scripting/common/scriptingService';
|
||||||
import { IEditorProgressService, IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress';
|
import { IEditorProgressService, IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress';
|
||||||
import { BaseActionContext } from 'sql/workbench/common/actions';
|
import { BaseActionContext } from 'sql/workbench/browser/actions';
|
||||||
import { IErrorMessageService } from 'sql/platform/errorMessage/common/errorMessageService';
|
import { IErrorMessageService } from 'sql/platform/errorMessage/common/errorMessageService';
|
||||||
|
|
||||||
export class ExplorerScriptSelectAction extends ScriptSelectAction {
|
export class ExplorerScriptSelectAction extends ScriptSelectAction {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ import {
|
|||||||
ActiveConnectionsFilterAction,
|
ActiveConnectionsFilterAction,
|
||||||
AddServerAction, AddServerGroupAction
|
AddServerAction, AddServerGroupAction
|
||||||
} from 'sql/workbench/parts/objectExplorer/browser/connectionTreeAction';
|
} from 'sql/workbench/parts/objectExplorer/browser/connectionTreeAction';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
|
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands';
|
import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands';
|
||||||
import { TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
import { TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/common/objectExplorerViewTreeShim';
|
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerViewTreeShim';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
@@ -4,9 +4,9 @@
|
|||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
|
import { MenuRegistry, MenuId } from 'vs/platform/actions/common/actions';
|
||||||
import { DATA_TIER_WIZARD_COMMAND_ID, PROFILER_COMMAND_ID, IMPORT_COMMAND_ID, SCHEMA_COMPARE_COMMAND_ID, GENERATE_SCRIPTS_COMMAND_ID, PROPERTIES_COMMAND_ID } from 'sql/workbench/parts/dataExplorer/common/extensionActions';
|
import { DATA_TIER_WIZARD_COMMAND_ID, PROFILER_COMMAND_ID, IMPORT_COMMAND_ID, SCHEMA_COMPARE_COMMAND_ID, GENERATE_SCRIPTS_COMMAND_ID, PROPERTIES_COMMAND_ID } from 'sql/workbench/parts/dataExplorer/browser/extensionActions';
|
||||||
import { ContextKeyExpr, ContextKeyRegexExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr, ContextKeyRegexExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/common/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
@@ -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 { INodeContextValue } from 'sql/workbench/parts/dataExplorer/common/nodeContext';
|
import { INodeContextValue } from 'sql/workbench/parts/dataExplorer/browser/nodeContext';
|
||||||
import { RawContextKey, IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey';
|
import { RawContextKey, IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
@@ -10,8 +10,8 @@ import {
|
|||||||
DISCONNECT_COMMAND_ID, REFRESH_COMMAND_ID
|
DISCONNECT_COMMAND_ID, REFRESH_COMMAND_ID
|
||||||
} from './nodeCommands.common';
|
} from './nodeCommands.common';
|
||||||
import { ContextKeyExpr, ContextKeyNotEqualsExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr, ContextKeyNotEqualsExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { NodeContextKey } from 'sql/workbench/parts/dataExplorer/common/nodeContext';
|
import { NodeContextKey } from 'sql/workbench/parts/dataExplorer/browser/nodeContext';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/common/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
||||||
|
|
||||||
|
|
||||||
@@ -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 { IOEShimService } from 'sql/workbench/parts/objectExplorer/common/objectExplorerViewTreeShim';
|
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerViewTreeShim';
|
||||||
import { ICustomViewDescriptor, TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
import { ICustomViewDescriptor, TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
||||||
import { CommandsRegistry } from 'vs/platform/commands/common/commands';
|
import { CommandsRegistry } from 'vs/platform/commands/common/commands';
|
||||||
import { IViewsRegistry, Extensions } from 'vs/workbench/common/views';
|
import { IViewsRegistry, Extensions } from 'vs/workbench/common/views';
|
||||||
@@ -4,12 +4,12 @@
|
|||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { ConnectionContextKey } from 'sql/workbench/parts/connection/common/connectionContextKey';
|
import { ConnectionContextKey } from 'sql/workbench/parts/connection/common/connectionContextKey';
|
||||||
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/common/objectExplorerViewTreeShim';
|
import { IOEShimService } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerViewTreeShim';
|
||||||
import { ITreeItem } from 'sql/workbench/common/views';
|
import { ITreeItem } from 'sql/workbench/common/views';
|
||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
import { IContextKey, IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey';
|
import { IContextKey, IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { IQueryManagementService } from 'sql/platform/query/common/queryManagement';
|
import { IQueryManagementService } from 'sql/platform/query/common/queryManagement';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/common/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
|
|
||||||
@@ -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 { INodeContextValue } from 'sql/workbench/parts/dataExplorer/common/nodeContext';
|
import { INodeContextValue } from 'sql/workbench/parts/dataExplorer/browser/nodeContext';
|
||||||
import { RawContextKey, IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey';
|
import { RawContextKey, IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
@@ -12,13 +12,13 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti
|
|||||||
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
||||||
import * as DOM from 'vs/base/browser/dom';
|
import * as DOM from 'vs/base/browser/dom';
|
||||||
|
|
||||||
import { INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { CellActionBase, CellContext } from 'sql/workbench/parts/notebook/browser/cellViews/codeActions';
|
import { CellActionBase, CellContext } from 'sql/workbench/parts/notebook/browser/cellViews/codeActions';
|
||||||
import { CellTypes, CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes, CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { ToggleMoreWidgetAction } from 'sql/workbench/parts/dashboard/browser/core/actions';
|
import { ToggleMoreWidgetAction } from 'sql/workbench/parts/dashboard/browser/core/actions';
|
||||||
import { CellModel } from 'sql/workbench/parts/notebook/common/models/cell';
|
import { CellModel } from 'sql/workbench/parts/notebook/browser/models/cell';
|
||||||
|
|
||||||
export const HIDDEN_CLASS = 'actionhidden';
|
export const HIDDEN_CLASS = 'actionhidden';
|
||||||
|
|
||||||
|
|||||||
@@ -9,10 +9,10 @@ import { OnInit, Component, Input, Inject, ElementRef, ViewChild, Output, EventE
|
|||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { QueryTextEditor } from 'sql/workbench/browser/modelComponents/queryTextEditor';
|
import { QueryTextEditor } from 'sql/workbench/browser/modelComponents/queryTextEditor';
|
||||||
import { CellToggleMoreActions } from 'sql/workbench/parts/notebook/browser/cellToggleMoreActions';
|
import { CellToggleMoreActions } from 'sql/workbench/parts/notebook/browser/cellToggleMoreActions';
|
||||||
import { ICellModel, notebookConstants, CellExecutionState } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel, notebookConstants, CellExecutionState } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
|
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
|
||||||
import { RunCellAction, CellContext } from 'sql/workbench/parts/notebook/browser/cellViews/codeActions';
|
import { RunCellAction, CellContext } from 'sql/workbench/parts/notebook/browser/cellViews/codeActions';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
|
|
||||||
import { IColorTheme, IWorkbenchThemeService } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
import { IColorTheme, IWorkbenchThemeService } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
||||||
import * as themeColors from 'vs/workbench/common/theme';
|
import * as themeColors from 'vs/workbench/common/theme';
|
||||||
@@ -28,8 +28,8 @@ import { IModelService } from 'vs/editor/common/services/modelService';
|
|||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
import { Event, Emitter } from 'vs/base/common/event';
|
import { Event, Emitter } from 'vs/base/common/event';
|
||||||
import { CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { OVERRIDE_EDITOR_THEMING_SETTING } from 'sql/workbench/services/notebook/common/notebookService';
|
import { OVERRIDE_EDITOR_THEMING_SETTING } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import * as notebookUtils from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import * as notebookUtils from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { UntitledEditorModel } from 'vs/workbench/common/editor/untitledEditorModel';
|
import { UntitledEditorModel } from 'vs/workbench/common/editor/untitledEditorModel';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ILogService } from 'vs/platform/log/common/log';
|
import { ILogService } from 'vs/platform/log/common/log';
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import { IDisposable } from 'vs/base/common/lifecycle';
|
|||||||
import * as types from 'vs/base/common/types';
|
import * as types from 'vs/base/common/types';
|
||||||
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
||||||
|
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { ICellModel, CellExecutionState } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel, CellExecutionState } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { MultiStateAction, IMultiStateData } from 'sql/workbench/parts/notebook/browser/notebookActions';
|
import { MultiStateAction, IMultiStateData } from 'sql/workbench/parts/notebook/browser/notebookActions';
|
||||||
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
import { nb } from 'azdata';
|
import { nb } from 'azdata';
|
||||||
import { OnInit, Component, Input, Inject, forwardRef, ChangeDetectorRef, SimpleChange, OnChanges, HostListener } from '@angular/core';
|
import { OnInit, Component, Input, Inject, forwardRef, ChangeDetectorRef, SimpleChange, OnChanges, HostListener } from '@angular/core';
|
||||||
import { CellView } from 'sql/workbench/parts/notebook/browser/cellViews/interfaces';
|
import { CellView } from 'sql/workbench/parts/notebook/browser/cellViews/interfaces';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { Directive, Inject, HostListener, Input } from '@angular/core';
|
|||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
import { IOpenerService } from 'vs/platform/opener/common/opener';
|
import { IOpenerService } from 'vs/platform/opener/common/opener';
|
||||||
import { onUnexpectedError } from 'vs/base/common/errors';
|
import { onUnexpectedError } from 'vs/base/common/errors';
|
||||||
import { INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
|
|
||||||
const knownSchemes = new Set(['http', 'https', 'file', 'mailto', 'data', 'azuredatastudio', 'azuredatastudio-insiders', 'vscode', 'vscode-insiders', 'vscode-resource']);
|
const knownSchemes = new Set(['http', 'https', 'file', 'mailto', 'data', 'azuredatastudio', 'azuredatastudio-insiders', 'vscode', 'vscode-insiders', 'vscode-resource']);
|
||||||
@Directive({
|
@Directive({
|
||||||
@@ -72,4 +72,4 @@ export class LinkHandlerDirective {
|
|||||||
}
|
}
|
||||||
return !!this.isTrusted && link.scheme === 'command';
|
return !!this.isTrusted && link.scheme === 'command';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { OnInit, Component, Input, Inject, ElementRef, ViewChild, SimpleChange,
|
|||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { Event } from 'vs/base/common/event';
|
import { Event } from 'vs/base/common/event';
|
||||||
import { nb } from 'azdata';
|
import { nb } from 'azdata';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import * as outputProcessor from 'sql/workbench/parts/notebook/browser/models/outputProcessor';
|
import * as outputProcessor from 'sql/workbench/parts/notebook/browser/models/outputProcessor';
|
||||||
import { IThemeService, ITheme } from 'vs/platform/theme/common/themeService';
|
import { IThemeService, ITheme } from 'vs/platform/theme/common/themeService';
|
||||||
import * as DOM from 'vs/base/browser/dom';
|
import * as DOM from 'vs/base/browser/dom';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import 'vs/css!./code';
|
|||||||
import 'vs/css!./outputArea';
|
import 'vs/css!./outputArea';
|
||||||
import { OnInit, Component, Input, Inject, ElementRef, ViewChild, forwardRef, ChangeDetectorRef } from '@angular/core';
|
import { OnInit, Component, Input, Inject, ElementRef, ViewChild, forwardRef, ChangeDetectorRef } from '@angular/core';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import * as themeColors from 'vs/workbench/common/theme';
|
import * as themeColors from 'vs/workbench/common/theme';
|
||||||
import { IWorkbenchThemeService, IColorTheme } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
import { IWorkbenchThemeService, IColorTheme } from 'vs/workbench/services/themes/common/workbenchThemeService';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import 'vs/css!./placeholder';
|
|||||||
|
|
||||||
import { OnInit, Component, Input, Inject, forwardRef, ElementRef, ChangeDetectorRef, OnDestroy, ViewChild, SimpleChange, OnChanges } from '@angular/core';
|
import { OnInit, Component, Input, Inject, forwardRef, ElementRef, ChangeDetectorRef, OnDestroy, ViewChild, SimpleChange, OnChanges } from '@angular/core';
|
||||||
import { CellView } from 'sql/workbench/parts/notebook/browser/cellViews/interfaces';
|
import { CellView } from 'sql/workbench/parts/notebook/browser/cellViews/interfaces';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
import { CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ import { InputBox } from 'sql/base/browser/ui/inputBox/inputBox';
|
|||||||
import { attachInputBoxStyler } from 'sql/platform/theme/common/styler';
|
import { attachInputBoxStyler } from 'sql/platform/theme/common/styler';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { ICellModel, CellExecutionState } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel, CellExecutionState } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
|
|
||||||
export const STDIN_SELECTOR: string = 'stdin-component';
|
export const STDIN_SELECTOR: string = 'stdin-component';
|
||||||
@Component({
|
@Component({
|
||||||
|
|||||||
@@ -9,15 +9,15 @@ import { Event, Emitter } from 'vs/base/common/event';
|
|||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
|
|
||||||
import * as notebookUtils from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import * as notebookUtils from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { CellTypes, CellType, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes, CellType, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { ICellModel, notebookConstants, IOutputChangedEvent, FutureInternal, CellExecutionState, ICellModelOptions } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel, notebookConstants, IOutputChangedEvent, FutureInternal, CellExecutionState, ICellModelOptions } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
import { INotificationService, Severity } from 'vs/platform/notification/common/notification';
|
||||||
import { Schemas } from 'vs/base/common/network';
|
import { Schemas } from 'vs/base/common/network';
|
||||||
import { INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { optional } from 'vs/platform/instantiation/common/instantiation';
|
import { optional } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { getErrorMessage } from 'vs/base/common/errors';
|
import { getErrorMessage } from 'vs/base/common/errors';
|
||||||
import { generateUuid } from 'vs/base/common/uuid';
|
import { generateUuid } from 'vs/base/common/uuid';
|
||||||
@@ -3,8 +3,8 @@
|
|||||||
* 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 { ICellMagicMapper } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellMagicMapper } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { ILanguageMagic } from 'sql/workbench/services/notebook/common/notebookService';
|
import { ILanguageMagic } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
|
|
||||||
const defaultKernel = '*';
|
const defaultKernel = '*';
|
||||||
export class CellMagicMapper implements ICellMagicMapper {
|
export class CellMagicMapper implements ICellMagicMapper {
|
||||||
@@ -11,9 +11,9 @@ import { Event, Emitter } from 'vs/base/common/event';
|
|||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
import { getErrorMessage } from 'vs/base/common/errors';
|
import { getErrorMessage } from 'vs/base/common/errors';
|
||||||
|
|
||||||
import { IClientSession, IKernelPreference, IClientSessionOptions } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { IClientSession, IKernelPreference, IClientSessionOptions } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { INotebookManager } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookManager } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
|
|
||||||
type KernelChangeHandler = (kernel: nb.IKernelChangedArgs) => Promise<void>;
|
type KernelChangeHandler = (kernel: nb.IKernelChangedArgs) => Promise<void>;
|
||||||
@@ -5,9 +5,9 @@
|
|||||||
|
|
||||||
import { nb } from 'azdata';
|
import { nb } from 'azdata';
|
||||||
|
|
||||||
import { CellModel } from 'sql/workbench/parts/notebook/common/models/cell';
|
import { CellModel } from 'sql/workbench/parts/notebook/browser/models/cell';
|
||||||
import { IClientSession, IClientSessionOptions, ICellModelOptions, ICellModel, IModelFactory } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { IClientSession, IClientSessionOptions, ICellModelOptions, ICellModel, IModelFactory } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { ClientSession } from 'sql/workbench/parts/notebook/common/models/clientSession';
|
import { ClientSession } from 'sql/workbench/parts/notebook/browser/models/clientSession';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
|
|
||||||
export class ModelFactory implements IModelFactory {
|
export class ModelFactory implements IModelFactory {
|
||||||
@@ -12,15 +12,15 @@ import { URI } from 'vs/base/common/uri';
|
|||||||
import { INotificationService } from 'vs/platform/notification/common/notification';
|
import { INotificationService } from 'vs/platform/notification/common/notification';
|
||||||
|
|
||||||
import { CellType, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellType, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { INotebookManager, ILanguageMagic } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookManager, ILanguageMagic } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { IStandardKernelWithProvider } from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import { IStandardKernelWithProvider } from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
import { IModelContentChangedEvent } from 'vs/editor/common/model/textModelEvents';
|
import { IModelContentChangedEvent } from 'vs/editor/common/model/textModelEvents';
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
import { nb } from 'azdata';
|
import { nb } from 'azdata';
|
||||||
|
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
import { IDefaultConnection, notebookConstants } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { IDefaultConnection, notebookConstants } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
@@ -10,11 +10,11 @@ import { URI } from 'vs/base/common/uri';
|
|||||||
import * as resources from 'vs/base/common/resources';
|
import * as resources from 'vs/base/common/resources';
|
||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
|
|
||||||
import { IStandardKernelWithProvider, getProvidersForFileName, getStandardKernelsForProvider } from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import { IStandardKernelWithProvider, getProvidersForFileName, getStandardKernelsForProvider } from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { INotebookService, DEFAULT_NOTEBOOK_PROVIDER, IProviderInfo } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService, DEFAULT_NOTEBOOK_PROVIDER, IProviderInfo } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { ITextModelService } from 'vs/editor/common/services/resolverService';
|
import { ITextModelService } from 'vs/editor/common/services/resolverService';
|
||||||
import { INotebookModel, IContentManager, NotebookContentChange } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { INotebookModel, IContentManager, NotebookContentChange } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { TextFileEditorModel } from 'vs/workbench/services/textfile/common/textFileEditorModel';
|
import { TextFileEditorModel } from 'vs/workbench/services/textfile/common/textFileEditorModel';
|
||||||
import { UntitledEditorModel } from 'vs/workbench/common/editor/untitledEditorModel';
|
import { UntitledEditorModel } from 'vs/workbench/common/editor/untitledEditorModel';
|
||||||
import { Schemas } from 'vs/base/common/network';
|
import { Schemas } from 'vs/base/common/network';
|
||||||
@@ -26,7 +26,7 @@ import { IExtensionService } from 'vs/workbench/services/extensions/common/exten
|
|||||||
import { IDisposable } from 'vs/base/common/lifecycle';
|
import { IDisposable } from 'vs/base/common/lifecycle';
|
||||||
import { NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { NotebookTextFileModel } from 'sql/workbench/parts/notebook/common/models/notebookTextFileModel';
|
import { NotebookTextFileModel } from 'sql/workbench/parts/notebook/browser/models/notebookTextFileModel';
|
||||||
import { ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
import { ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
||||||
|
|
||||||
export type ModeViewSaveHandler = (handle: number) => Thenable<boolean>;
|
export type ModeViewSaveHandler = (handle: number) => Thenable<boolean>;
|
||||||
|
|||||||
@@ -9,13 +9,13 @@ import { localize } from 'vs/nls';
|
|||||||
import { Event, Emitter } from 'vs/base/common/event';
|
import { Event, Emitter } from 'vs/base/common/event';
|
||||||
import { Disposable, DisposableStore } from 'vs/base/common/lifecycle';
|
import { Disposable, DisposableStore } from 'vs/base/common/lifecycle';
|
||||||
|
|
||||||
import { IClientSession, INotebookModel, IDefaultConnection, INotebookModelOptions, ICellModel, NotebookContentChange, notebookConstants, INotebookContentsEditable } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { IClientSession, INotebookModel, IDefaultConnection, INotebookModelOptions, ICellModel, NotebookContentChange, notebookConstants, INotebookContentsEditable } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookChangeType, CellType, CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { NotebookChangeType, CellType, CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { nbversion } from 'sql/workbench/parts/notebook/common/models/notebookConstants';
|
import { nbversion } from 'sql/workbench/parts/notebook/common/models/notebookConstants';
|
||||||
import * as notebookUtils from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import * as notebookUtils from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import * as TelemetryKeys from 'sql/platform/telemetry/common/telemetryKeys';
|
import * as TelemetryKeys from 'sql/platform/telemetry/common/telemetryKeys';
|
||||||
import { INotebookManager, SQL_NOTEBOOK_PROVIDER, DEFAULT_NOTEBOOK_PROVIDER } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookManager, SQL_NOTEBOOK_PROVIDER, DEFAULT_NOTEBOOK_PROVIDER } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { NotebookContexts } from 'sql/workbench/parts/notebook/common/models/notebookContexts';
|
import { NotebookContexts } from 'sql/workbench/parts/notebook/browser/models/notebookContexts';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { INotification, Severity, INotificationService } from 'vs/platform/notification/common/notification';
|
import { INotification, Severity, INotificationService } from 'vs/platform/notification/common/notification';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
@@ -7,7 +7,7 @@ import { Range, IRange } from 'vs/editor/common/core/range';
|
|||||||
import { UntitledEditorModel } from 'vs/workbench/common/editor/untitledEditorModel';
|
import { UntitledEditorModel } from 'vs/workbench/common/editor/untitledEditorModel';
|
||||||
import { TextFileEditorModel } from 'vs/workbench/services/textfile/common/textFileEditorModel';
|
import { TextFileEditorModel } from 'vs/workbench/services/textfile/common/textFileEditorModel';
|
||||||
import { FindMatch } from 'vs/editor/common/model';
|
import { FindMatch } from 'vs/editor/common/model';
|
||||||
import { NotebookContentChange, INotebookModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { NotebookContentChange, INotebookModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
|
|
||||||
export class NotebookTextFileModel {
|
export class NotebookTextFileModel {
|
||||||
@@ -5,10 +5,10 @@
|
|||||||
|
|
||||||
import * as path from 'vs/base/common/path';
|
import * as path from 'vs/base/common/path';
|
||||||
import { nb, ServerInfo } from 'azdata';
|
import { nb, ServerInfo } from 'azdata';
|
||||||
import { DEFAULT_NOTEBOOK_PROVIDER, DEFAULT_NOTEBOOK_FILETYPE, INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { DEFAULT_NOTEBOOK_PROVIDER, DEFAULT_NOTEBOOK_FILETYPE, INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
|
|
||||||
|
|
||||||
@@ -25,8 +25,8 @@ import { IWorkspaceEditingService } from 'vs/workbench/services/workspace/common
|
|||||||
import { IWindowService } from 'vs/platform/windows/common/windows';
|
import { IWindowService } from 'vs/platform/windows/common/windows';
|
||||||
import { IViewContainersRegistry, Extensions as ViewContainerExtensions, ViewContainer } from 'vs/workbench/common/views';
|
import { IViewContainersRegistry, Extensions as ViewContainerExtensions, ViewContainer } from 'vs/workbench/common/views';
|
||||||
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||||
import { NodeContextKey } from 'sql/workbench/parts/dataExplorer/common/nodeContext';
|
import { NodeContextKey } from 'sql/workbench/parts/dataExplorer/browser/nodeContext';
|
||||||
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/common/mssqlNodeContext';
|
import { MssqlNodeContext } from 'sql/workbench/parts/dataExplorer/browser/mssqlNodeContext';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands';
|
import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands';
|
||||||
import { TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
import { TreeViewItemHandleArg } from 'sql/workbench/common/views';
|
||||||
@@ -35,7 +35,7 @@ import { TreeNodeContextKey } from 'sql/workbench/parts/objectExplorer/common/tr
|
|||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { ObjectExplorerActionsContext } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
import { ObjectExplorerActionsContext } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
||||||
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
|
import { ItemContextKey } from 'sql/workbench/parts/dashboard/browser/widgets/explorer/explorerTreeContext';
|
||||||
import { ManageActionContext } from 'sql/workbench/common/actions';
|
import { ManageActionContext } from 'sql/workbench/browser/actions';
|
||||||
|
|
||||||
// Model View editor registration
|
// Model View editor registration
|
||||||
const viewModelEditorDescriptor = new EditorDescriptor(
|
const viewModelEditorDescriptor = new EditorDescriptor(
|
||||||
|
|||||||
@@ -23,24 +23,24 @@ import * as DOM from 'vs/base/browser/dom';
|
|||||||
|
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { CellTypes, CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes, CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { ICellModel, IModelFactory, INotebookModel, NotebookContentChange } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel, IModelFactory, INotebookModel, NotebookContentChange } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { INotebookService, INotebookParams, INotebookManager, INotebookEditor, DEFAULT_NOTEBOOK_PROVIDER, SQL_NOTEBOOK_PROVIDER, INotebookSection, INavigationProvider } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService, INotebookParams, INotebookManager, INotebookEditor, DEFAULT_NOTEBOOK_PROVIDER, SQL_NOTEBOOK_PROVIDER, INotebookSection, INavigationProvider } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { ModelFactory } from 'sql/workbench/parts/notebook/common/models/modelFactory';
|
import { ModelFactory } from 'sql/workbench/parts/notebook/browser/models/modelFactory';
|
||||||
import * as notebookUtils from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import * as notebookUtils from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
|
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
|
||||||
import { KernelsDropdown, AttachToDropdown, AddCellAction, TrustedAction, RunAllCellsAction, ClearAllOutputsAction } from 'sql/workbench/parts/notebook/browser/notebookActions';
|
import { KernelsDropdown, AttachToDropdown, AddCellAction, TrustedAction, RunAllCellsAction, ClearAllOutputsAction } from 'sql/workbench/parts/notebook/browser/notebookActions';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
||||||
import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { CellMagicMapper } from 'sql/workbench/parts/notebook/common/models/cellMagicMapper';
|
import { CellMagicMapper } from 'sql/workbench/parts/notebook/browser/models/cellMagicMapper';
|
||||||
import { IExtensionsViewlet, VIEWLET_ID } from 'vs/workbench/contrib/extensions/common/extensions';
|
import { IExtensionsViewlet, VIEWLET_ID } from 'vs/workbench/contrib/extensions/common/extensions';
|
||||||
import { CellModel } from 'sql/workbench/parts/notebook/common/models/cell';
|
import { CellModel } from 'sql/workbench/parts/notebook/browser/models/cell';
|
||||||
import { FileOperationError, FileOperationResult } from 'vs/platform/files/common/files';
|
import { FileOperationError, FileOperationResult } from 'vs/platform/files/common/files';
|
||||||
import { isValidBasename } from 'vs/base/common/extpath';
|
import { isValidBasename } from 'vs/base/common/extpath';
|
||||||
import { basename } from 'vs/base/common/resources';
|
import { basename } from 'vs/base/common/resources';
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ import { SelectBox, ISelectBoxOptionsWithLabel } from 'sql/base/browser/ui/selec
|
|||||||
import { IConnectionManagementService, ConnectionType } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService, ConnectionType } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { noKernel } from 'sql/workbench/services/notebook/common/sessionManager';
|
import { noKernel } from 'sql/workbench/services/notebook/browser/sessionManager';
|
||||||
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { generateUri } from 'sql/platform/connection/common/utils';
|
import { generateUri } from 'sql/platform/connection/common/utils';
|
||||||
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
|
||||||
import { ILogService } from 'vs/platform/log/common/log';
|
import { ILogService } from 'vs/platform/log/common/log';
|
||||||
@@ -24,7 +24,7 @@ import { ICommandService } from 'vs/platform/commands/common/commands';
|
|||||||
import { CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { NotebookComponent } from 'sql/workbench/parts/notebook/browser/notebook.component';
|
import { NotebookComponent } from 'sql/workbench/parts/notebook/browser/notebook.component';
|
||||||
import { getErrorMessage } from 'vs/base/common/errors';
|
import { getErrorMessage } from 'vs/base/common/errors';
|
||||||
import { INotebookModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { INotebookModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
|
|
||||||
const msgLoading = localize('loading', "Loading kernels...");
|
const msgLoading = localize('loading', "Loading kernels...");
|
||||||
const msgChanging = localize('changing', "Changing kernel...");
|
const msgChanging = localize('changing', "Changing kernel...");
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import { CancellationToken } from 'vs/base/common/cancellation';
|
|||||||
import { NotebookInput } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
import { NotebookInput } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
||||||
import { NotebookModule } from 'sql/workbench/parts/notebook/browser/notebook.module';
|
import { NotebookModule } from 'sql/workbench/parts/notebook/browser/notebook.module';
|
||||||
import { NOTEBOOK_SELECTOR } from 'sql/workbench/parts/notebook/browser/notebook.component';
|
import { NOTEBOOK_SELECTOR } from 'sql/workbench/parts/notebook/browser/notebook.component';
|
||||||
import { INotebookParams } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookParams } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { IStorageService } from 'vs/platform/storage/common/storage';
|
import { IStorageService } from 'vs/platform/storage/common/storage';
|
||||||
|
|
||||||
export class NotebookEditor extends BaseEditor {
|
export class NotebookEditor extends BaseEditor {
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import { IEditorService } from 'vs/workbench/services/editor/common/editorServic
|
|||||||
import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService';
|
import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService';
|
||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
import { SaveFormat } from 'sql/workbench/parts/grid/common/interfaces';
|
import { SaveFormat } from 'sql/workbench/parts/grid/common/interfaces';
|
||||||
import { IDataResource } from 'sql/workbench/services/notebook/common/sql/sqlSessionManager';
|
import { IDataResource } from 'sql/workbench/services/notebook/browser/sql/sqlSessionManager';
|
||||||
import { ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
import { ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
||||||
import { getEolString, shouldIncludeHeaders, shouldRemoveNewLines } from 'sql/platform/query/common/queryRunner';
|
import { getEolString, shouldIncludeHeaders, shouldRemoveNewLines } from 'sql/platform/query/common/queryRunner';
|
||||||
import { INotificationService } from 'vs/platform/notification/common/notification';
|
import { INotificationService } from 'vs/platform/notification/common/notification';
|
||||||
@@ -24,7 +24,7 @@ import { localize } from 'vs/nls';
|
|||||||
import { IAction } from 'vs/base/common/actions';
|
import { IAction } from 'vs/base/common/actions';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mimeRegistry';
|
import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mimeRegistry';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
||||||
import { GridTableState } from 'sql/workbench/parts/query/common/gridPanelState';
|
import { GridTableState } from 'sql/workbench/parts/query/common/gridPanelState';
|
||||||
import { GridTableBase } from 'sql/workbench/parts/query/browser/gridPanel';
|
import { GridTableBase } from 'sql/workbench/parts/query/browser/gridPanel';
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import * as platform from 'vs/platform/registry/common/platform';
|
|||||||
import { ReadonlyJSONObject } from 'sql/workbench/parts/notebook/common/models/jsonext';
|
import { ReadonlyJSONObject } from 'sql/workbench/parts/notebook/common/models/jsonext';
|
||||||
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
||||||
import * as types from 'vs/base/common/types';
|
import * as types from 'vs/base/common/types';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
|
|
||||||
export type FactoryIdentifier = string;
|
export type FactoryIdentifier = string;
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mim
|
|||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { ElementRef, forwardRef, Inject, Component, OnInit, Input } from '@angular/core';
|
import { ElementRef, forwardRef, Inject, Component, OnInit, Input } from '@angular/core';
|
||||||
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
||||||
import { INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { RenderMimeRegistry } from 'sql/workbench/parts/notebook/browser/outputs/registry';
|
import { RenderMimeRegistry } from 'sql/workbench/parts/notebook/browser/outputs/registry';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import { localize } from 'vs/nls';
|
|||||||
import * as types from 'vs/base/common/types';
|
import * as types from 'vs/base/common/types';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mimeRegistry';
|
import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mimeRegistry';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
||||||
import { getErrorMessage } from 'vs/base/common/errors';
|
import { getErrorMessage } from 'vs/base/common/errors';
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import { Table } from 'sql/base/browser/ui/table/table';
|
|||||||
import { textFormatter } from 'sql/base/browser/ui/table/formatters';
|
import { textFormatter } from 'sql/base/browser/ui/table/formatters';
|
||||||
import { RowNumberColumn } from 'sql/base/browser/ui/table/plugins/rowNumberColumn.plugin';
|
import { RowNumberColumn } from 'sql/base/browser/ui/table/plugins/rowNumberColumn.plugin';
|
||||||
import { escape } from 'sql/base/common/strings';
|
import { escape } from 'sql/base/common/strings';
|
||||||
import { IDataResource } from 'sql/workbench/services/notebook/common/sql/sqlSessionManager';
|
import { IDataResource } from 'sql/workbench/services/notebook/browser/sql/sqlSessionManager';
|
||||||
import { attachTableStyler } from 'sql/platform/theme/common/styler';
|
import { attachTableStyler } from 'sql/platform/theme/common/styler';
|
||||||
import { IThemeService } from 'vs/platform/theme/common/themeService';
|
import { IThemeService } from 'vs/platform/theme/common/themeService';
|
||||||
import { MouseWheelSupport } from 'sql/base/browser/ui/table/plugins/mousewheelTableScroll.plugin';
|
import { MouseWheelSupport } from 'sql/base/browser/ui/table/plugins/mousewheelTableScroll.plugin';
|
||||||
|
|||||||
@@ -23,12 +23,12 @@ import { IMarkdownRenderResult } from 'vs/editor/contrib/markdown/markdownRender
|
|||||||
import { IOpenerService } from 'vs/platform/opener/common/opener';
|
import { IOpenerService } from 'vs/platform/opener/common/opener';
|
||||||
import { NotebookMarkdownRenderer } from 'sql/workbench/parts/notebook/electron-browser/outputs/notebookMarkdown';
|
import { NotebookMarkdownRenderer } from 'sql/workbench/parts/notebook/electron-browser/outputs/notebookMarkdown';
|
||||||
import { CellView } from 'sql/workbench/parts/notebook/browser/cellViews/interfaces';
|
import { CellView } from 'sql/workbench/parts/notebook/browser/cellViews/interfaces';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { ISanitizer, defaultSanitizer } from 'sql/workbench/parts/notebook/browser/outputs/sanitizer';
|
import { ISanitizer, defaultSanitizer } from 'sql/workbench/parts/notebook/browser/outputs/sanitizer';
|
||||||
import { CellToggleMoreActions } from 'sql/workbench/parts/notebook/browser/cellToggleMoreActions';
|
import { CellToggleMoreActions } from 'sql/workbench/parts/notebook/browser/cellToggleMoreActions';
|
||||||
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
import { CommonServiceInterface } from 'sql/platform/bootstrap/browser/commonServiceInterface.service';
|
||||||
import { useInProcMarkdown, convertVscodeResourceToFileInSubDirectories } from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import { useInProcMarkdown, convertVscodeResourceToFileInSubDirectories } from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
|
|
||||||
export const TEXT_SELECTOR: string = 'text-cell-component';
|
export const TEXT_SELECTOR: string = 'text-cell-component';
|
||||||
const USER_SELECT_CLASS = 'actionselect';
|
const USER_SELECT_CLASS = 'actionselect';
|
||||||
|
|||||||
@@ -12,13 +12,13 @@ import { ICommandService } from 'vs/platform/commands/common/commands';
|
|||||||
import { ISanitizer, defaultSanitizer } from 'sql/workbench/parts/notebook/browser/outputs/sanitizer';
|
import { ISanitizer, defaultSanitizer } from 'sql/workbench/parts/notebook/browser/outputs/sanitizer';
|
||||||
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
import { AngularDisposable } from 'sql/base/browser/lifecycle';
|
||||||
import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mimeRegistry';
|
import { IMimeComponent } from 'sql/workbench/parts/notebook/browser/outputs/mimeRegistry';
|
||||||
import { INotebookService } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookService } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { NotebookMarkdownRenderer } from 'sql/workbench/parts/notebook/electron-browser/outputs/notebookMarkdown';
|
import { NotebookMarkdownRenderer } from 'sql/workbench/parts/notebook/electron-browser/outputs/notebookMarkdown';
|
||||||
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
import { MimeModel } from 'sql/workbench/parts/notebook/browser/models/mimemodel';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { useInProcMarkdown, convertVscodeResourceToFileInSubDirectories } from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import { useInProcMarkdown, convertVscodeResourceToFileInSubDirectories } from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
|
|||||||
@@ -8,14 +8,14 @@ import * as TypeMoq from 'typemoq';
|
|||||||
import * as os from 'os';
|
import * as os from 'os';
|
||||||
|
|
||||||
import { TestCapabilitiesService } from 'sql/platform/capabilities/test/common/testCapabilitiesService';
|
import { TestCapabilitiesService } from 'sql/platform/capabilities/test/common/testCapabilitiesService';
|
||||||
import { ConnectionManagementService } from 'sql/platform/connection/common/connectionManagementService';
|
import { ConnectionManagementService } from 'sql/platform/connection/browser/connectionManagementService';
|
||||||
import { CellModel } from 'sql/workbench/parts/notebook/common/models/cell';
|
import { CellModel } from 'sql/workbench/parts/notebook/browser/models/cell';
|
||||||
import { CellTypes, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { ModelFactory } from 'sql/workbench/parts/notebook/common/models/modelFactory';
|
import { ModelFactory } from 'sql/workbench/parts/notebook/browser/models/modelFactory';
|
||||||
import { INotebookModelOptions, NotebookContentChange } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { INotebookModelOptions, NotebookContentChange } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookEditorModel } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
import { NotebookEditorModel } from 'sql/workbench/parts/notebook/browser/models/notebookInput';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { NotebookService } from 'sql/workbench/services/notebook/common/notebookServiceImpl';
|
import { NotebookService } from 'sql/workbench/services/notebook/browser/notebookServiceImpl';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
import { toResource } from 'vs/base/test/common/utils';
|
import { toResource } from 'vs/base/test/common/utils';
|
||||||
import { IModelService } from 'vs/editor/common/services/modelService';
|
import { IModelService } from 'vs/editor/common/services/modelService';
|
||||||
@@ -32,7 +32,7 @@ import { TestEnvironmentService, TestLifecycleService, TestStorageService, TestT
|
|||||||
import { Range } from 'vs/editor/common/core/range';
|
import { Range } from 'vs/editor/common/core/range';
|
||||||
import { nb } from 'azdata';
|
import { nb } from 'azdata';
|
||||||
import { Emitter } from 'vs/base/common/event';
|
import { Emitter } from 'vs/base/common/event';
|
||||||
import { INotebookEditor, INotebookManager } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookEditor, INotebookManager } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService';
|
import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService';
|
||||||
|
|
||||||
|
|
||||||
@@ -10,10 +10,10 @@ import { nb } from 'azdata';
|
|||||||
import * as objects from 'vs/base/common/objects';
|
import * as objects from 'vs/base/common/objects';
|
||||||
|
|
||||||
import { CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { ModelFactory } from 'sql/workbench/parts/notebook/common/models/modelFactory';
|
import { ModelFactory } from 'sql/workbench/parts/notebook/browser/models/modelFactory';
|
||||||
import { NotebookModelStub } from './common';
|
import { NotebookModelStub } from './common';
|
||||||
import { EmptyFuture } from 'sql/workbench/services/notebook/common/sessionManager';
|
import { EmptyFuture } from 'sql/workbench/services/notebook/browser/sessionManager';
|
||||||
import { ICellModel } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { ICellModel } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
|
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
@@ -11,8 +11,8 @@ import { INotificationService } from 'vs/platform/notification/common/notificati
|
|||||||
import { TestNotificationService } from 'vs/platform/notification/test/common/testNotificationService';
|
import { TestNotificationService } from 'vs/platform/notification/test/common/testNotificationService';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
|
|
||||||
import { ClientSession } from 'sql/workbench/parts/notebook/common/models/clientSession';
|
import { ClientSession } from 'sql/workbench/parts/notebook/browser/models/clientSession';
|
||||||
import { SessionManager, EmptySession } from 'sql/workbench/services/notebook/common/sessionManager';
|
import { SessionManager, EmptySession } from 'sql/workbench/services/notebook/browser/sessionManager';
|
||||||
import { NotebookManagerStub, ServerManagerStub } from './common';
|
import { NotebookManagerStub, ServerManagerStub } from './common';
|
||||||
|
|
||||||
suite('Client Session', function (): void {
|
suite('Client Session', function (): void {
|
||||||
@@ -6,11 +6,11 @@
|
|||||||
import { nb, IConnectionProfile } from 'azdata';
|
import { nb, IConnectionProfile } from 'azdata';
|
||||||
|
|
||||||
import { Event, Emitter } from 'vs/base/common/event';
|
import { Event, Emitter } from 'vs/base/common/event';
|
||||||
import { INotebookModel, ICellModel, IClientSession, IDefaultConnection, NotebookContentChange } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { INotebookModel, ICellModel, IClientSession, IDefaultConnection, NotebookContentChange } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { NotebookChangeType, CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { NotebookChangeType, CellType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { INotebookManager } from 'sql/workbench/services/notebook/common/notebookService';
|
import { INotebookManager } from 'sql/workbench/services/notebook/browser/notebookService';
|
||||||
import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHostTypes';
|
import { ISingleNotebookEditOperation } from 'sql/workbench/api/common/sqlExtHostTypes';
|
||||||
import { IStandardKernelWithProvider } from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import { IStandardKernelWithProvider } from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
|
|
||||||
export class NotebookModelStub implements INotebookModel {
|
export class NotebookModelStub implements INotebookModel {
|
||||||
constructor(private _languageInfo?: nb.ILanguageInfo) {
|
constructor(private _languageInfo?: nb.ILanguageInfo) {
|
||||||
@@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
import * as should from 'should';
|
import * as should from 'should';
|
||||||
import { nb } from 'azdata';
|
import { nb } from 'azdata';
|
||||||
import * as typemoq from 'typemoq';
|
|
||||||
|
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
import * as tempWrite from 'temp-write';
|
import * as tempWrite from 'temp-write';
|
||||||
@@ -13,13 +13,12 @@ import { URI } from 'vs/base/common/uri';
|
|||||||
|
|
||||||
import { LocalContentManager } from 'sql/workbench/services/notebook/common/localContentManager';
|
import { LocalContentManager } from 'sql/workbench/services/notebook/common/localContentManager';
|
||||||
import { NotebookManagerStub } from './common';
|
import { NotebookManagerStub } from './common';
|
||||||
import { NotebookModel } from 'sql/workbench/parts/notebook/common/models/notebookModel';
|
import { NotebookModel } from 'sql/workbench/parts/notebook/browser/models/notebookModel';
|
||||||
import { ModelFactory } from 'sql/workbench/parts/notebook/common/models/modelFactory';
|
import { ModelFactory } from 'sql/workbench/parts/notebook/browser/models/modelFactory';
|
||||||
import { IClientSession, ICellModel, INotebookModelOptions, NotebookContentChange } from 'sql/workbench/parts/notebook/common/models/modelInterfaces';
|
import { IClientSession, ICellModel, INotebookModelOptions, NotebookContentChange } from 'sql/workbench/parts/notebook/browser/models/modelInterfaces';
|
||||||
import { ClientSession } from 'sql/workbench/parts/notebook/common/models/clientSession';
|
import { ClientSession } from 'sql/workbench/parts/notebook/browser/models/clientSession';
|
||||||
import { CellTypes, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
import { CellTypes, NotebookChangeType } from 'sql/workbench/parts/notebook/common/models/contracts';
|
||||||
import { Deferred } from 'sql/base/common/promise';
|
import { Deferred } from 'sql/base/common/promise';
|
||||||
import { ConnectionManagementService } from 'sql/platform/connection/common/connectionManagementService';
|
|
||||||
import { Memento } from 'vs/workbench/common/memento';
|
import { Memento } from 'vs/workbench/common/memento';
|
||||||
import { Emitter } from 'vs/base/common/event';
|
import { Emitter } from 'vs/base/common/event';
|
||||||
import { TestCapabilitiesService } from 'sql/platform/capabilities/test/common/testCapabilitiesService';
|
import { TestCapabilitiesService } from 'sql/platform/capabilities/test/common/testCapabilitiesService';
|
||||||
@@ -28,8 +27,8 @@ import { TestStorageService } from 'vs/workbench/test/workbenchTestServices';
|
|||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService';
|
import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService';
|
||||||
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
|
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
|
||||||
import { NullLogService } from 'vs/platform/log/common/log';
|
import { NullLogService } from 'vs/platform/log/common/log';
|
||||||
|
import { TestConnectionManagementService } from 'sql/platform/connection/test/common/testConnectionManagementService';
|
||||||
|
|
||||||
let expectedNotebookContent: nb.INotebookContents = {
|
let expectedNotebookContent: nb.INotebookContents = {
|
||||||
cells: [{
|
cells: [{
|
||||||
@@ -82,7 +81,7 @@ let instantiationService: IInstantiationService;
|
|||||||
suite('notebook model', function (): void {
|
suite('notebook model', function (): void {
|
||||||
let notebookManagers = [new NotebookManagerStub()];
|
let notebookManagers = [new NotebookManagerStub()];
|
||||||
let memento: TypeMoq.Mock<Memento>;
|
let memento: TypeMoq.Mock<Memento>;
|
||||||
let queryConnectionService: TypeMoq.Mock<ConnectionManagementService>;
|
let queryConnectionService: TypeMoq.Mock<TestConnectionManagementService>;
|
||||||
let defaultModelOptions: INotebookModelOptions;
|
let defaultModelOptions: INotebookModelOptions;
|
||||||
const logService = new NullLogService();
|
const logService = new NullLogService();
|
||||||
setup(() => {
|
setup(() => {
|
||||||
@@ -91,7 +90,7 @@ suite('notebook model', function (): void {
|
|||||||
capabilitiesService = TypeMoq.Mock.ofType(TestCapabilitiesService);
|
capabilitiesService = TypeMoq.Mock.ofType(TestCapabilitiesService);
|
||||||
memento = TypeMoq.Mock.ofType(Memento, TypeMoq.MockBehavior.Loose, '');
|
memento = TypeMoq.Mock.ofType(Memento, TypeMoq.MockBehavior.Loose, '');
|
||||||
memento.setup(x => x.getMemento(TypeMoq.It.isAny())).returns(() => void 0);
|
memento.setup(x => x.getMemento(TypeMoq.It.isAny())).returns(() => void 0);
|
||||||
queryConnectionService = TypeMoq.Mock.ofType(ConnectionManagementService, TypeMoq.MockBehavior.Loose, memento.object, undefined, new TestStorageService());
|
queryConnectionService = TypeMoq.Mock.ofType(TestConnectionManagementService, TypeMoq.MockBehavior.Loose, memento.object, undefined, new TestStorageService());
|
||||||
queryConnectionService.callBase = true;
|
queryConnectionService.callBase = true;
|
||||||
let serviceCollection = new ServiceCollection();
|
let serviceCollection = new ServiceCollection();
|
||||||
instantiationService = new InstantiationService(serviceCollection, true);
|
instantiationService = new InstantiationService(serviceCollection, true);
|
||||||
@@ -8,7 +8,7 @@ import { IConnectionProfile } from 'azdata';
|
|||||||
|
|
||||||
import { TestCapabilitiesService } from 'sql/platform/capabilities/test/common/testCapabilitiesService';
|
import { TestCapabilitiesService } from 'sql/platform/capabilities/test/common/testCapabilitiesService';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { formatServerNameWithDatabaseNameForAttachTo, getServerFromFormattedAttachToName, getDatabaseFromFormattedAttachToName } from 'sql/workbench/parts/notebook/common/models/notebookUtils';
|
import { formatServerNameWithDatabaseNameForAttachTo, getServerFromFormattedAttachToName, getDatabaseFromFormattedAttachToName } from 'sql/workbench/parts/notebook/browser/models/notebookUtils';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
|
|
||||||
suite('notebookUtils', function (): void {
|
suite('notebookUtils', function (): void {
|
||||||
@@ -14,7 +14,7 @@ import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
|||||||
import { ConnectionProfileGroup } from 'sql/platform/connection/common/connectionProfileGroup';
|
import { ConnectionProfileGroup } from 'sql/platform/connection/common/connectionProfileGroup';
|
||||||
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
||||||
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
||||||
import Severity from 'vs/base/common/severity';
|
import Severity from 'vs/base/common/severity';
|
||||||
import { ObjectExplorerActionsContext } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
import { ObjectExplorerActionsContext } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
|||||||
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
||||||
import { TreeSelectionHandler } from 'sql/workbench/parts/objectExplorer/browser/treeSelectionHandler';
|
import { TreeSelectionHandler } from 'sql/workbench/parts/objectExplorer/browser/treeSelectionHandler';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
|
|||||||
@@ -6,11 +6,11 @@
|
|||||||
import * as azdata from 'azdata';
|
import * as azdata from 'azdata';
|
||||||
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { ConnectionType, IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { ITreeItem } from 'sql/workbench/common/views';
|
import { ITreeItem } from 'sql/workbench/common/views';
|
||||||
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { hash } from 'vs/base/common/hash';
|
import { hash } from 'vs/base/common/hash';
|
||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
import { generateUuid } from 'vs/base/common/uuid';
|
import { generateUuid } from 'vs/base/common/uuid';
|
||||||
@@ -7,7 +7,7 @@ import { ConnectionProfileGroup } from 'sql/platform/connection/common/connectio
|
|||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { ITree, IDataSource } from 'vs/base/parts/tree/browser/tree';
|
import { ITree, IDataSource } from 'vs/base/parts/tree/browser/tree';
|
||||||
import { TreeNode, TreeItemCollapsibleState } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
import { TreeNode, TreeItemCollapsibleState } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import Severity from 'vs/base/common/severity';
|
import Severity from 'vs/base/common/severity';
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import { IConnectionManagementService } from 'sql/platform/connection/common/con
|
|||||||
import { TreeCreationUtils } from 'sql/workbench/parts/objectExplorer/browser/treeCreationUtils';
|
import { TreeCreationUtils } from 'sql/workbench/parts/objectExplorer/browser/treeCreationUtils';
|
||||||
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
import { TreeUpdateUtils } from 'sql/workbench/parts/objectExplorer/browser/treeUpdateUtils';
|
||||||
import { TreeSelectionHandler } from 'sql/workbench/parts/objectExplorer/browser/treeSelectionHandler';
|
import { TreeSelectionHandler } from 'sql/workbench/parts/objectExplorer/browser/treeSelectionHandler';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { Button } from 'sql/base/browser/ui/button/button';
|
import { Button } from 'sql/base/browser/ui/button/button';
|
||||||
import { attachButtonStyler } from 'sql/platform/theme/common/styler';
|
import { attachButtonStyler } from 'sql/platform/theme/common/styler';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
import { IConnectionManagementService, IConnectionCompletionOptions } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService, IConnectionCompletionOptions } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
|
|
||||||
// import { IProgressRunner, IProgressService } from 'vs/platform/progress/common/progress';
|
// import { IProgressRunner, IProgressService } from 'vs/platform/progress/common/progress';
|
||||||
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { ConnectionProfileGroup } from 'sql/platform/connection/common/connectio
|
|||||||
import { IConnectionManagementService, IConnectionCompletionOptions, IConnectionCallbacks } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService, IConnectionCompletionOptions, IConnectionCallbacks } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
import { ITree } from 'vs/base/parts/tree/browser/tree';
|
||||||
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
import { ConnectionProfile } from 'sql/platform/connection/common/connectionProfile';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
||||||
|
|
||||||
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import { TestErrorMessageService } from 'sql/platform/errorMessage/test/common/t
|
|||||||
import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService';
|
import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService';
|
||||||
import { ServerTreeView } from 'sql/workbench/parts/objectExplorer/browser/serverTreeView';
|
import { ServerTreeView } from 'sql/workbench/parts/objectExplorer/browser/serverTreeView';
|
||||||
import * as LocalizedConstants from 'sql/workbench/parts/connection/common/localizedConstants';
|
import * as LocalizedConstants from 'sql/workbench/parts/connection/common/localizedConstants';
|
||||||
import { ObjectExplorerService, ObjectExplorerNodeEventArgs } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { ObjectExplorerService, ObjectExplorerNodeEventArgs } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
import { TreeNode } from 'sql/workbench/parts/objectExplorer/common/treeNode';
|
||||||
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
import { NodeType } from 'sql/workbench/parts/objectExplorer/common/nodeType';
|
||||||
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
import { ServerTreeView } from 'sql/workbench/parts/objectExplorer/browser/serverTreeView';
|
import { ServerTreeView } from 'sql/workbench/parts/objectExplorer/browser/serverTreeView';
|
||||||
import { ConnectionManagementService } from 'sql/platform/connection/common/connectionManagementService';
|
import { ConnectionManagementService } from 'sql/platform/connection/browser/connectionManagementService';
|
||||||
|
|
||||||
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
import { Tree } from 'vs/base/parts/tree/browser/treeImpl';
|
||||||
import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock';
|
import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock';
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import * as nls from 'vs/nls';
|
|||||||
|
|
||||||
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
||||||
import { ProfilerEditor } from 'sql/workbench/parts/profiler/browser/profilerEditor';
|
import { ProfilerEditor } from 'sql/workbench/parts/profiler/browser/profilerEditor';
|
||||||
import { PROFILER_VIEW_TEMPLATE_SETTINGS, PROFILER_SESSION_TEMPLATE_SETTINGS, IProfilerViewTemplate, IProfilerSessionTemplate, EngineType, PROFILER_FILTER_SETTINGS } from 'sql/workbench/services/profiler/common/interfaces';
|
import { PROFILER_VIEW_TEMPLATE_SETTINGS, PROFILER_SESSION_TEMPLATE_SETTINGS, IProfilerViewTemplate, IProfilerSessionTemplate, EngineType, PROFILER_FILTER_SETTINGS } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
|
|
||||||
const profilerDescriptor = new EditorDescriptor(
|
const profilerDescriptor = new EditorDescriptor(
|
||||||
ProfilerEditor,
|
ProfilerEditor,
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import { IEditorService, ACTIVE_GROUP } from 'vs/workbench/services/editor/commo
|
|||||||
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
import { IConnectionManagementService } from 'sql/platform/connection/common/connectionManagement';
|
||||||
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
||||||
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
import * as TaskUtilities from 'sql/workbench/browser/taskUtilities';
|
||||||
import { IProfilerService } from 'sql/workbench/services/profiler/common/interfaces';
|
import { IProfilerService } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
import { KeybindingsRegistry, KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry';
|
import { KeybindingsRegistry, KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry';
|
||||||
import { ProfilerEditor } from 'sql/workbench/parts/profiler/browser/profilerEditor';
|
import { ProfilerEditor } from 'sql/workbench/parts/profiler/browser/profilerEditor';
|
||||||
import { ObjectExplorerActionsContext } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
import { ObjectExplorerActionsContext } from 'sql/workbench/parts/objectExplorer/browser/objectExplorerActions';
|
||||||
@@ -17,7 +17,7 @@ import { ConnectionProfile } from 'sql/platform/connection/common/connectionProf
|
|||||||
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
import { ICapabilitiesService } from 'sql/platform/capabilities/common/capabilitiesService';
|
||||||
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
import { mssqlProviderName } from 'sql/platform/connection/common/constants';
|
||||||
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
import { IConnectionDialogService } from 'sql/workbench/services/connection/common/connectionDialogService';
|
||||||
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/common/objectExplorerService';
|
import { IObjectExplorerService } from 'sql/workbench/services/objectExplorer/browser/objectExplorerService';
|
||||||
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
|
import { KeyCode, KeyMod } from 'vs/base/common/keyCodes';
|
||||||
|
|
||||||
CommandsRegistry.registerCommand({
|
CommandsRegistry.registerCommand({
|
||||||
|
|||||||
@@ -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 { IProfilerService } from 'sql/workbench/services/profiler/common/interfaces';
|
import { IProfilerService } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
import { IProfilerController } from 'sql/workbench/parts/profiler/common/interfaces';
|
import { IProfilerController } from 'sql/workbench/parts/profiler/common/interfaces';
|
||||||
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInput';
|
||||||
import { Task } from 'sql/platform/tasks/browser/tasksRegistry';
|
import { Task } from 'sql/platform/tasks/browser/tasksRegistry';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import { ProfilerInput } from 'sql/workbench/parts/profiler/browser/profilerInpu
|
|||||||
import { TabbedPanel } from 'sql/base/browser/ui/panel/panel';
|
import { TabbedPanel } from 'sql/base/browser/ui/panel/panel';
|
||||||
import { Table } from 'sql/base/browser/ui/table/table';
|
import { Table } from 'sql/base/browser/ui/table/table';
|
||||||
import { TableDataView } from 'sql/base/browser/ui/table/tableDataView';
|
import { TableDataView } from 'sql/base/browser/ui/table/tableDataView';
|
||||||
import { IProfilerService, IProfilerViewTemplate } from 'sql/workbench/services/profiler/common/interfaces';
|
import { IProfilerService, IProfilerViewTemplate } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
|
import { Taskbar } from 'sql/base/browser/ui/taskbar/taskbar';
|
||||||
import { attachTableStyler, attachTabbedPanelStyler } from 'sql/platform/theme/common/styler';
|
import { attachTableStyler, attachTabbedPanelStyler } from 'sql/platform/theme/common/styler';
|
||||||
import { IProfilerStateChangedEvent } from 'sql/workbench/parts/profiler/common/profilerState';
|
import { IProfilerStateChangedEvent } from 'sql/workbench/parts/profiler/common/profilerState';
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import { IContextViewService } from 'vs/platform/contextview/browser/contextView
|
|||||||
import { generateUuid } from 'vs/base/common/uuid';
|
import { generateUuid } from 'vs/base/common/uuid';
|
||||||
import * as DOM from 'vs/base/browser/dom';
|
import * as DOM from 'vs/base/browser/dom';
|
||||||
import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent';
|
import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent';
|
||||||
import { ProfilerFilter, ProfilerFilterClause, ProfilerFilterClauseOperator, IProfilerService } from 'sql/workbench/services/profiler/common/interfaces';
|
import { ProfilerFilter, ProfilerFilterClause, ProfilerFilterClauseOperator, IProfilerService } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
import { ILogService } from 'vs/platform/log/common/log';
|
import { ILogService } from 'vs/platform/log/common/log';
|
||||||
import { IWorkbenchLayoutService } from 'vs/workbench/services/layout/browser/layoutService';
|
import { IWorkbenchLayoutService } from 'vs/workbench/services/layout/browser/layoutService';
|
||||||
import { ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
import { ITextResourcePropertiesService } from 'vs/editor/common/services/resourceConfiguration';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { TableDataView } from 'sql/base/browser/ui/table/tableDataView';
|
import { TableDataView } from 'sql/base/browser/ui/table/tableDataView';
|
||||||
import { IProfilerSession, IProfilerService, ProfilerSessionID, IProfilerViewTemplate, ProfilerFilter } from 'sql/workbench/services/profiler/common/interfaces';
|
import { IProfilerSession, IProfilerService, ProfilerSessionID, IProfilerViewTemplate, ProfilerFilter } from 'sql/workbench/services/profiler/browser/interfaces';
|
||||||
import { ProfilerState } from 'sql/workbench/parts/profiler/common/profilerState';
|
import { ProfilerState } from 'sql/workbench/parts/profiler/common/profilerState';
|
||||||
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
import { IConnectionProfile } from 'sql/platform/connection/common/interfaces';
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ import { IDialogService } from 'vs/platform/dialogs/common/dialogs';
|
|||||||
import * as types from 'vs/base/common/types';
|
import * as types from 'vs/base/common/types';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
import Severity from 'vs/base/common/severity';
|
import Severity from 'vs/base/common/severity';
|
||||||
import { FilterData } from 'sql/workbench/services/profiler/common/profilerFilter';
|
import { FilterData } from 'sql/workbench/services/profiler/browser/profilerFilter';
|
||||||
import { uriPrefixes } from 'sql/platform/connection/common/utils';
|
import { uriPrefixes } from 'sql/platform/connection/common/utils';
|
||||||
|
|
||||||
export class ProfilerInput extends EditorInput implements IProfilerSession {
|
export class ProfilerInput extends EditorInput implements IProfilerSession {
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user