|
|
|
|
@@ -195,39 +195,39 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Capabilities Discovery handlers
|
|
|
|
|
$getServerCapabilities(handle: number, client: azdata.DataProtocolClientCapabilities): Thenable<azdata.DataProtocolServerCapabilities> {
|
|
|
|
|
override $getServerCapabilities(handle: number, client: azdata.DataProtocolClientCapabilities): Thenable<azdata.DataProtocolServerCapabilities> {
|
|
|
|
|
return this._resolveProvider<azdata.CapabilitiesProvider>(handle).getServerCapabilities(client);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Connection Management handlers
|
|
|
|
|
$connect(handle: number, connectionUri: string, connection: azdata.ConnectionInfo): Thenable<boolean> {
|
|
|
|
|
override $connect(handle: number, connectionUri: string, connection: azdata.ConnectionInfo): Thenable<boolean> {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
connectionUri = this._getTransformedUri(connectionUri, this.uriTransformer.transformIncoming);
|
|
|
|
|
}
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).connect(connectionUri, connection);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$disconnect(handle: number, connectionUri: string): Thenable<boolean> {
|
|
|
|
|
override $disconnect(handle: number, connectionUri: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).disconnect(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$cancelConnect(handle: number, connectionUri: string): Thenable<boolean> {
|
|
|
|
|
override $cancelConnect(handle: number, connectionUri: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).cancelConnect(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$changeDatabase(handle: number, connectionUri: string, newDatabase: string): Thenable<boolean> {
|
|
|
|
|
override $changeDatabase(handle: number, connectionUri: string, newDatabase: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).changeDatabase(connectionUri, newDatabase);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$listDatabases(handle: number, connectionUri: string): Thenable<azdata.ListDatabasesResult> {
|
|
|
|
|
override $listDatabases(handle: number, connectionUri: string): Thenable<azdata.ListDatabasesResult> {
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).listDatabases(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$getConnectionString(handle: number, connectionUri: string, includePassword: boolean): Thenable<string> {
|
|
|
|
|
override $getConnectionString(handle: number, connectionUri: string, includePassword: boolean): Thenable<string> {
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).getConnectionString(connectionUri, includePassword);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$buildConnectionInfo(handle: number, connectionString: string): Thenable<azdata.ConnectionInfo> {
|
|
|
|
|
override $buildConnectionInfo(handle: number, connectionString: string): Thenable<azdata.ConnectionInfo> {
|
|
|
|
|
let provider = this._resolveProvider<azdata.ConnectionProvider>(handle);
|
|
|
|
|
if (provider.buildConnectionInfo) {
|
|
|
|
|
return provider.buildConnectionInfo(connectionString);
|
|
|
|
|
@@ -236,18 +236,18 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$rebuildIntelliSenseCache(handle: number, connectionUri: string): Thenable<void> {
|
|
|
|
|
override $rebuildIntelliSenseCache(handle: number, connectionUri: string): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.ConnectionProvider>(handle).rebuildIntelliSenseCache(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$onConnectComplete(handle: number, connectionInfoSummary: azdata.ConnectionInfoSummary): void {
|
|
|
|
|
override $onConnectComplete(handle: number, connectionInfoSummary: azdata.ConnectionInfoSummary): void {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
connectionInfoSummary.ownerUri = this._getTransformedUri(connectionInfoSummary.ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
this._proxy.$onConnectionComplete(handle, connectionInfoSummary);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $onIntelliSenseCacheComplete(handle: number, connectionUri: string): void {
|
|
|
|
|
public override $onIntelliSenseCacheComplete(handle: number, connectionUri: string): void {
|
|
|
|
|
this._proxy.$onIntelliSenseCacheComplete(handle, connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -256,17 +256,17 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Protocol-wide Event Handlers
|
|
|
|
|
public $languageFlavorChanged(params: azdata.DidChangeLanguageFlavorParams): void {
|
|
|
|
|
public override $languageFlavorChanged(params: azdata.DidChangeLanguageFlavorParams): void {
|
|
|
|
|
this._onDidChangeLanguageFlavor.fire(params);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Query Management handlers
|
|
|
|
|
|
|
|
|
|
$cancelQuery(handle: number, ownerUri: string): Thenable<azdata.QueryCancelResult> {
|
|
|
|
|
override $cancelQuery(handle: number, ownerUri: string): Thenable<azdata.QueryCancelResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).cancelQuery(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$runQuery(handle: number, ownerUri: string, selection: azdata.ISelectionData, runOptions?: azdata.ExecutionPlanOptions): Thenable<void> {
|
|
|
|
|
override $runQuery(handle: number, ownerUri: string, selection: azdata.ISelectionData, runOptions?: azdata.ExecutionPlanOptions): Thenable<void> {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
ownerUri = this._getTransformedUri(ownerUri, this.uriTransformer.transformIncoming);
|
|
|
|
|
}
|
|
|
|
|
@@ -274,19 +274,19 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).runQuery(ownerUri, selection, runOptions);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$runQueryStatement(handle: number, ownerUri: string, line: number, column: number): Thenable<void> {
|
|
|
|
|
override $runQueryStatement(handle: number, ownerUri: string, line: number, column: number): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).runQueryStatement(ownerUri, line, column);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$runQueryString(handle: number, ownerUri: string, queryString: string): Thenable<void> {
|
|
|
|
|
override $runQueryString(handle: number, ownerUri: string, queryString: string): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).runQueryString(ownerUri, queryString);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$runQueryAndReturn(handle: number, ownerUri: string, queryString: string): Thenable<azdata.SimpleExecuteResult> {
|
|
|
|
|
override $runQueryAndReturn(handle: number, ownerUri: string, queryString: string): Thenable<azdata.SimpleExecuteResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).runQueryAndReturn(ownerUri, queryString);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$setQueryExecutionOptions(handle: number, ownerUri: string, options: azdata.QueryExecutionOptions): Thenable<void> {
|
|
|
|
|
override $setQueryExecutionOptions(handle: number, ownerUri: string, options: azdata.QueryExecutionOptions): Thenable<void> {
|
|
|
|
|
if (this._resolveProvider<azdata.QueryProvider>(handle).setQueryExecutionOptions) {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).setQueryExecutionOptions(ownerUri, options);
|
|
|
|
|
} else {
|
|
|
|
|
@@ -294,29 +294,29 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$connectWithProfile(handle: number, ownerUri: string, profile: azdata.connection.ConnectionProfile): Thenable<void> {
|
|
|
|
|
override $connectWithProfile(handle: number, ownerUri: string, profile: azdata.connection.ConnectionProfile): Thenable<void> {
|
|
|
|
|
return new Promise((r) => r());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$parseSyntax(handle: number, ownerUri: string, query: string): Thenable<azdata.SyntaxParseResult> {
|
|
|
|
|
override $parseSyntax(handle: number, ownerUri: string, query: string): Thenable<azdata.SyntaxParseResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).parseSyntax(ownerUri, query);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$getQueryRows(handle: number, rowData: azdata.QueryExecuteSubsetParams): Thenable<azdata.QueryExecuteSubsetResult> {
|
|
|
|
|
override $getQueryRows(handle: number, rowData: azdata.QueryExecuteSubsetParams): Thenable<azdata.QueryExecuteSubsetResult> {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
rowData.ownerUri = this._getTransformedUri(rowData.ownerUri, this.uriTransformer.transformIncoming);
|
|
|
|
|
}
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).getQueryRows(rowData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$disposeQuery(handle: number, ownerUri: string): Thenable<void> {
|
|
|
|
|
override $disposeQuery(handle: number, ownerUri: string): Thenable<void> {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
ownerUri = this._getTransformedUri(ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).disposeQuery(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$onQueryComplete(handle: number, result: azdata.QueryExecuteCompleteNotificationResult): void {
|
|
|
|
|
override $onQueryComplete(handle: number, result: azdata.QueryExecuteCompleteNotificationResult): void {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
result.ownerUri = this._getTransformedUri(result.ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
@@ -327,13 +327,15 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
this._proxy.$onQueryComplete(handle, result);
|
|
|
|
|
}
|
|
|
|
|
$onBatchStart(handle: number, batchInfo: azdata.QueryExecuteBatchNotificationParams): void {
|
|
|
|
|
|
|
|
|
|
override $onBatchStart(handle: number, batchInfo: azdata.QueryExecuteBatchNotificationParams): void {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
batchInfo.ownerUri = this._getTransformedUri(batchInfo.ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
this._proxy.$onBatchStart(handle, batchInfo);
|
|
|
|
|
}
|
|
|
|
|
$onBatchComplete(handle: number, batchInfo: azdata.QueryExecuteBatchNotificationParams): void {
|
|
|
|
|
|
|
|
|
|
override $onBatchComplete(handle: number, batchInfo: azdata.QueryExecuteBatchNotificationParams): void {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
batchInfo.ownerUri = this._getTransformedUri(batchInfo.ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
@@ -341,7 +343,8 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
this.sendMessages();
|
|
|
|
|
this._proxy.$onBatchComplete(handle, batchInfo);
|
|
|
|
|
}
|
|
|
|
|
$onResultSetAvailable(handle: number, resultSetInfo: azdata.QueryExecuteResultSetNotificationParams): void {
|
|
|
|
|
|
|
|
|
|
override $onResultSetAvailable(handle: number, resultSetInfo: azdata.QueryExecuteResultSetNotificationParams): void {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
resultSetInfo.ownerUri = this._getTransformedUri(resultSetInfo.ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
@@ -353,7 +356,7 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
this._proxy.$onResultSetUpdated(handle, resultSetInfo);
|
|
|
|
|
}
|
|
|
|
|
$onQueryMessage(message: azdata.QueryExecuteMessageParams): void {
|
|
|
|
|
override $onQueryMessage(message: azdata.QueryExecuteMessageParams): void {
|
|
|
|
|
if (this.uriTransformer) {
|
|
|
|
|
message.ownerUri = this._getTransformedUri(message.ownerUri, this.uriTransformer.transformOutgoing);
|
|
|
|
|
}
|
|
|
|
|
@@ -372,44 +375,44 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
this._proxy.$onQueryMessage(messages);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$saveResults(handle: number, requestParams: azdata.SaveResultsRequestParams): Thenable<azdata.SaveResultRequestResult> {
|
|
|
|
|
override $saveResults(handle: number, requestParams: azdata.SaveResultsRequestParams): Thenable<azdata.SaveResultRequestResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).saveResults(requestParams);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Edit Data handlers
|
|
|
|
|
$commitEdit(handle: number, ownerUri: string): Thenable<void> {
|
|
|
|
|
override $commitEdit(handle: number, ownerUri: string): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).commitEdit(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$createRow(handle: number, ownerUri: string): Thenable<azdata.EditCreateRowResult> {
|
|
|
|
|
override $createRow(handle: number, ownerUri: string): Thenable<azdata.EditCreateRowResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).createRow(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$deleteRow(handle: number, ownerUri: string, rowId: number): Thenable<void> {
|
|
|
|
|
override $deleteRow(handle: number, ownerUri: string, rowId: number): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).deleteRow(ownerUri, rowId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$disposeEdit(handle: number, ownerUri: string): Thenable<void> {
|
|
|
|
|
override $disposeEdit(handle: number, ownerUri: string): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).disposeEdit(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$initializeEdit(handle: number, ownerUri: string, schemaName: string, objectName: string, objectType: string, rowLimit: number, queryString: string): Thenable<void> {
|
|
|
|
|
override $initializeEdit(handle: number, ownerUri: string, schemaName: string, objectName: string, objectType: string, rowLimit: number, queryString: string): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).initializeEdit(ownerUri, schemaName, objectName, objectType, rowLimit, queryString);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$revertCell(handle: number, ownerUri: string, rowId: number, columnId: number): Thenable<azdata.EditRevertCellResult> {
|
|
|
|
|
override $revertCell(handle: number, ownerUri: string, rowId: number, columnId: number): Thenable<azdata.EditRevertCellResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).revertCell(ownerUri, rowId, columnId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$revertRow(handle: number, ownerUri: string, rowId: number): Thenable<void> {
|
|
|
|
|
override $revertRow(handle: number, ownerUri: string, rowId: number): Thenable<void> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).revertRow(ownerUri, rowId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$updateCell(handle: number, ownerUri: string, rowId: number, columnId: number, newValue: string): Thenable<azdata.EditUpdateCellResult> {
|
|
|
|
|
override $updateCell(handle: number, ownerUri: string, rowId: number, columnId: number, newValue: string): Thenable<azdata.EditUpdateCellResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).updateCell(ownerUri, rowId, columnId, newValue);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$getEditRows(handle: number, rowData: azdata.EditSubsetParams): Thenable<azdata.EditSubsetResult> {
|
|
|
|
|
override $getEditRows(handle: number, rowData: azdata.EditSubsetParams): Thenable<azdata.EditSubsetResult> {
|
|
|
|
|
return this._resolveProvider<azdata.QueryProvider>(handle).getEditRows(rowData);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -417,53 +420,53 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
this._proxy.$onEditSessionReady(handle, ownerUri, success, message);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getConnectionIconId(handle: number, connection: azdata.IConnectionProfile, serverInfo: azdata.ServerInfo): Thenable<string> {
|
|
|
|
|
public override $getConnectionIconId(handle: number, connection: azdata.IConnectionProfile, serverInfo: azdata.ServerInfo): Thenable<string> {
|
|
|
|
|
return this._resolveProvider<azdata.IconProvider>(handle).getConnectionIconId(connection, serverInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Metadata handlers
|
|
|
|
|
public $getMetadata(handle: number, connectionUri: string): Thenable<azdata.ProviderMetadata> {
|
|
|
|
|
public override $getMetadata(handle: number, connectionUri: string): Thenable<azdata.ProviderMetadata> {
|
|
|
|
|
return this._resolveProvider<azdata.MetadataProvider>(handle).getMetadata(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getDatabases(handle: number, connectionUri: string): Thenable<string[] | azdata.DatabaseInfo[]> {
|
|
|
|
|
public override $getDatabases(handle: number, connectionUri: string): Thenable<string[] | azdata.DatabaseInfo[]> {
|
|
|
|
|
return this._resolveProvider<azdata.MetadataProvider>(handle).getDatabases(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getTableInfo(handle: number, connectionUri: string, metadata: azdata.ObjectMetadata): Thenable<azdata.ColumnMetadata[]> {
|
|
|
|
|
public override $getTableInfo(handle: number, connectionUri: string, metadata: azdata.ObjectMetadata): Thenable<azdata.ColumnMetadata[]> {
|
|
|
|
|
return this._resolveProvider<azdata.MetadataProvider>(handle).getTableInfo(connectionUri, metadata);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getViewInfo(handle: number, connectionUri: string, metadata: azdata.ObjectMetadata): Thenable<azdata.ColumnMetadata[]> {
|
|
|
|
|
public override $getViewInfo(handle: number, connectionUri: string, metadata: azdata.ObjectMetadata): Thenable<azdata.ColumnMetadata[]> {
|
|
|
|
|
return this._resolveProvider<azdata.MetadataProvider>(handle).getViewInfo(connectionUri, metadata);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Object Explorer Service
|
|
|
|
|
public $createObjectExplorerSession(handle: number, connInfo: azdata.ConnectionInfo): Thenable<azdata.ObjectExplorerSessionResponse> {
|
|
|
|
|
public override $createObjectExplorerSession(handle: number, connInfo: azdata.ConnectionInfo): Thenable<azdata.ObjectExplorerSessionResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerProvider>(handle).createNewSession(connInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $createObjectExplorerNodeProviderSession(handle: number, session: azdata.ObjectExplorerSession): Thenable<boolean> {
|
|
|
|
|
public override $createObjectExplorerNodeProviderSession(handle: number, session: azdata.ObjectExplorerSession): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerNodeProvider>(handle).handleSessionOpen(session);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $expandObjectExplorerNode(handle: number, nodeInfo: azdata.ExpandNodeInfo): Thenable<boolean> {
|
|
|
|
|
public override $expandObjectExplorerNode(handle: number, nodeInfo: azdata.ExpandNodeInfo): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerProviderBase>(handle).expandNode(nodeInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $refreshObjectExplorerNode(handle: number, nodeInfo: azdata.ExpandNodeInfo): Thenable<boolean> {
|
|
|
|
|
public override $refreshObjectExplorerNode(handle: number, nodeInfo: azdata.ExpandNodeInfo): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerProviderBase>(handle).refreshNode(nodeInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $closeObjectExplorerSession(handle: number, closeSessionInfo: azdata.ObjectExplorerCloseSessionInfo): Thenable<azdata.ObjectExplorerCloseSessionResponse> {
|
|
|
|
|
public override $closeObjectExplorerSession(handle: number, closeSessionInfo: azdata.ObjectExplorerCloseSessionInfo): Thenable<azdata.ObjectExplorerCloseSessionResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerProvider>(handle).closeSession(closeSessionInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $handleSessionClose(handle: number, closeSessionInfo: azdata.ObjectExplorerCloseSessionInfo): void {
|
|
|
|
|
public override $handleSessionClose(handle: number, closeSessionInfo: azdata.ObjectExplorerCloseSessionInfo): void {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerNodeProvider>(handle).handleSessionClose(closeSessionInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $findNodes(handle: number, findNodesInfo: azdata.FindNodesInfo): Thenable<azdata.ObjectExplorerFindNodesResponse> {
|
|
|
|
|
public override $findNodes(handle: number, findNodesInfo: azdata.FindNodesInfo): Thenable<azdata.ObjectExplorerFindNodesResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.ObjectExplorerProviderBase>(handle).findNodes(findNodesInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -480,11 +483,11 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Task Service
|
|
|
|
|
public $getAllTasks(handle: number, listTasksParams: azdata.ListTasksParams): Thenable<azdata.ListTasksResponse> {
|
|
|
|
|
public override $getAllTasks(handle: number, listTasksParams: azdata.ListTasksParams): Thenable<azdata.ListTasksResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.TaskServicesProvider>(handle).getAllTasks(listTasksParams);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $cancelTask(handle: number, cancelTaskParams: azdata.CancelTaskParams): Thenable<boolean> {
|
|
|
|
|
public override $cancelTask(handle: number, cancelTaskParams: azdata.CancelTaskParams): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.TaskServicesProvider>(handle).cancelTask(cancelTaskParams);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -498,7 +501,7 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
|
|
|
|
|
// Scripting handlers
|
|
|
|
|
|
|
|
|
|
public $scriptAsOperation(handle: number, connectionUri: string, operation: azdata.ScriptOperation, metadata: azdata.ObjectMetadata, paramDetails: azdata.ScriptingParamDetails): Thenable<azdata.ScriptingResult> {
|
|
|
|
|
public override $scriptAsOperation(handle: number, connectionUri: string, operation: azdata.ScriptOperation, metadata: azdata.ObjectMetadata, paramDetails: azdata.ScriptingParamDetails): Thenable<azdata.ScriptingResult> {
|
|
|
|
|
return this._resolveProvider<azdata.ScriptingProvider>(handle).scriptAsOperation(connectionUri, operation, metadata, paramDetails);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -509,77 +512,77 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
/**
|
|
|
|
|
* Create a new database on the provided connection
|
|
|
|
|
*/
|
|
|
|
|
public $createDatabase(handle: number, connectionUri: string, database: azdata.DatabaseInfo): Thenable<azdata.CreateDatabaseResponse> {
|
|
|
|
|
public override $createDatabase(handle: number, connectionUri: string, database: azdata.DatabaseInfo): Thenable<azdata.CreateDatabaseResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.AdminServicesProvider>(handle).createDatabase(connectionUri, database);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Create a new database on the provided connection
|
|
|
|
|
*/
|
|
|
|
|
public $getDefaultDatabaseInfo(handle: number, connectionUri: string): Thenable<azdata.DatabaseInfo> {
|
|
|
|
|
public override $getDefaultDatabaseInfo(handle: number, connectionUri: string): Thenable<azdata.DatabaseInfo> {
|
|
|
|
|
return this._resolveProvider<azdata.AdminServicesProvider>(handle).getDefaultDatabaseInfo(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get the info on a database
|
|
|
|
|
*/
|
|
|
|
|
public $getDatabaseInfo(handle: number, connectionUri: string): Thenable<azdata.DatabaseInfo> {
|
|
|
|
|
public override $getDatabaseInfo(handle: number, connectionUri: string): Thenable<azdata.DatabaseInfo> {
|
|
|
|
|
return this._resolveProvider<azdata.AdminServicesProvider>(handle).getDatabaseInfo(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Create a new login on the provided connection
|
|
|
|
|
*/
|
|
|
|
|
public $createLogin(handle: number, connectionUri: string, login: azdata.LoginInfo): Thenable<azdata.CreateLoginResponse> {
|
|
|
|
|
public override $createLogin(handle: number, connectionUri: string, login: azdata.LoginInfo): Thenable<azdata.CreateLoginResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.AdminServicesProvider>(handle).createLogin(connectionUri, login);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Backup a database
|
|
|
|
|
*/
|
|
|
|
|
public $backup(handle: number, connectionUri: string, backupInfo: { [key: string]: any }, taskExecutionMode: azdata.TaskExecutionMode): Thenable<azdata.BackupResponse> {
|
|
|
|
|
public override $backup(handle: number, connectionUri: string, backupInfo: { [key: string]: any }, taskExecutionMode: azdata.TaskExecutionMode): Thenable<azdata.BackupResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.BackupProvider>(handle).backup(connectionUri, backupInfo, taskExecutionMode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Create a new database on the provided connection
|
|
|
|
|
*/
|
|
|
|
|
public $getBackupConfigInfo(handle: number, connectionUri: string): Thenable<azdata.BackupConfigInfo> {
|
|
|
|
|
public override $getBackupConfigInfo(handle: number, connectionUri: string): Thenable<azdata.BackupConfigInfo> {
|
|
|
|
|
return this._resolveProvider<azdata.BackupProvider>(handle).getBackupConfigInfo(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Restores a database
|
|
|
|
|
*/
|
|
|
|
|
public $restore(handle: number, connectionUri: string, restoreInfo: azdata.RestoreInfo): Thenable<azdata.RestoreResponse> {
|
|
|
|
|
public override $restore(handle: number, connectionUri: string, restoreInfo: azdata.RestoreInfo): Thenable<azdata.RestoreResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.RestoreProvider>(handle).restore(connectionUri, restoreInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Gets a plan for restoring a database
|
|
|
|
|
*/
|
|
|
|
|
public $getRestorePlan(handle: number, connectionUri: string, restoreInfo: azdata.RestoreInfo): Thenable<azdata.RestorePlanResponse> {
|
|
|
|
|
public override $getRestorePlan(handle: number, connectionUri: string, restoreInfo: azdata.RestoreInfo): Thenable<azdata.RestorePlanResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.RestoreProvider>(handle).getRestorePlan(connectionUri, restoreInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* cancels a restore plan
|
|
|
|
|
*/
|
|
|
|
|
public $cancelRestorePlan(handle: number, connectionUri: string, restoreInfo: azdata.RestoreInfo): Thenable<boolean> {
|
|
|
|
|
public override $cancelRestorePlan(handle: number, connectionUri: string, restoreInfo: azdata.RestoreInfo): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.RestoreProvider>(handle).cancelRestorePlan(connectionUri, restoreInfo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Gets restore config Info
|
|
|
|
|
*/
|
|
|
|
|
public $getRestoreConfigInfo(handle: number, connectionUri: string): Thenable<azdata.RestoreConfigInfo> {
|
|
|
|
|
public override $getRestoreConfigInfo(handle: number, connectionUri: string): Thenable<azdata.RestoreConfigInfo> {
|
|
|
|
|
return this._resolveProvider<azdata.RestoreProvider>(handle).getRestoreConfigInfo(connectionUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Open a file browser
|
|
|
|
|
*/
|
|
|
|
|
public $openFileBrowser(handle: number, ownerUri: string, expandPath: string, fileFilters: string[], changeFilter: boolean): Thenable<boolean> {
|
|
|
|
|
public override $openFileBrowser(handle: number, ownerUri: string, expandPath: string, fileFilters: string[], changeFilter: boolean): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.FileBrowserProvider>(handle).openFileBrowser(ownerUri, expandPath, fileFilters, changeFilter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -593,7 +596,7 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
/**
|
|
|
|
|
* Expand a folder node
|
|
|
|
|
*/
|
|
|
|
|
public $expandFolderNode(handle: number, ownerUri: string, expandPath: string): Thenable<boolean> {
|
|
|
|
|
public override $expandFolderNode(handle: number, ownerUri: string, expandPath: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.FileBrowserProvider>(handle).expandFolderNode(ownerUri, expandPath);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -607,7 +610,7 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
/**
|
|
|
|
|
* Validate selected file path
|
|
|
|
|
*/
|
|
|
|
|
public $validateFilePaths(handle: number, ownerUri: string, serviceType: string, selectedFiles: string[]): Thenable<boolean> {
|
|
|
|
|
public override $validateFilePaths(handle: number, ownerUri: string, serviceType: string, selectedFiles: string[]): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.FileBrowserProvider>(handle).validateFilePaths(ownerUri, serviceType, selectedFiles);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -621,7 +624,7 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
/**
|
|
|
|
|
* Close file browser
|
|
|
|
|
*/
|
|
|
|
|
public $closeFileBrowser(handle: number, ownerUri: string): Thenable<azdata.FileBrowserCloseResponse> {
|
|
|
|
|
public override $closeFileBrowser(handle: number, ownerUri: string): Thenable<azdata.FileBrowserCloseResponse> {
|
|
|
|
|
return this._resolveProvider<azdata.FileBrowserProvider>(handle).closeFileBrowser(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -632,42 +635,42 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
/**
|
|
|
|
|
* Create a new profiler session
|
|
|
|
|
*/
|
|
|
|
|
public $createSession(handle: number, sessionId: string, createStatement: string, template: azdata.ProfilerSessionTemplate): Thenable<boolean> {
|
|
|
|
|
public override $createSession(handle: number, sessionId: string, createStatement: string, template: azdata.ProfilerSessionTemplate): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ProfilerProvider>(handle).createSession(sessionId, createStatement, template);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Start a profiler session
|
|
|
|
|
*/
|
|
|
|
|
public $startSession(handle: number, sessionId: string, sessionName: string): Thenable<boolean> {
|
|
|
|
|
public override $startSession(handle: number, sessionId: string, sessionName: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ProfilerProvider>(handle).startSession(sessionId, sessionName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Stop a profiler session
|
|
|
|
|
*/
|
|
|
|
|
public $stopSession(handle: number, sessionId: string): Thenable<boolean> {
|
|
|
|
|
public override $stopSession(handle: number, sessionId: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ProfilerProvider>(handle).stopSession(sessionId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Pause a profiler session
|
|
|
|
|
*/
|
|
|
|
|
public $pauseSession(handle: number, sessionId: string): Thenable<boolean> {
|
|
|
|
|
public override $pauseSession(handle: number, sessionId: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ProfilerProvider>(handle).pauseSession(sessionId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Disconnect a profiler session
|
|
|
|
|
*/
|
|
|
|
|
public $disconnectSession(handle: number, sessionId: string): Thenable<boolean> {
|
|
|
|
|
public override $disconnectSession(handle: number, sessionId: string): Thenable<boolean> {
|
|
|
|
|
return this._resolveProvider<azdata.ProfilerProvider>(handle).disconnectSession(sessionId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get list of running XEvent sessions on the session's target server
|
|
|
|
|
*/
|
|
|
|
|
public $getXEventSessions(handle: number, sessionId: string): Thenable<string[]> {
|
|
|
|
|
public override $getXEventSessions(handle: number, sessionId: string): Thenable<string[]> {
|
|
|
|
|
return this._resolveProvider<azdata.ProfilerProvider>(handle).getXEventSessions(sessionId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -700,140 +703,140 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
/**
|
|
|
|
|
* Get Agent Job list
|
|
|
|
|
*/
|
|
|
|
|
public $getJobs(handle: number, ownerUri: string): Thenable<azdata.AgentJobsResult> {
|
|
|
|
|
public override $getJobs(handle: number, ownerUri: string): Thenable<azdata.AgentJobsResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getJobs(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get a Agent Job's history
|
|
|
|
|
*/
|
|
|
|
|
public $getJobHistory(handle: number, ownerUri: string, jobID: string, jobName: string): Thenable<azdata.AgentJobHistoryResult> {
|
|
|
|
|
public override $getJobHistory(handle: number, ownerUri: string, jobID: string, jobName: string): Thenable<azdata.AgentJobHistoryResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getJobHistory(ownerUri, jobID, jobName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Run an action on a job
|
|
|
|
|
*/
|
|
|
|
|
public $jobAction(handle: number, ownerUri: string, jobName: string, action: string): Thenable<azdata.ResultStatus> {
|
|
|
|
|
public override $jobAction(handle: number, ownerUri: string, jobName: string, action: string): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).jobAction(ownerUri, jobName, action);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Deletes a job
|
|
|
|
|
*/
|
|
|
|
|
$deleteJob(handle: number, ownerUri: string, job: azdata.AgentJobInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
override $deleteJob(handle: number, ownerUri: string, job: azdata.AgentJobInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteJob(ownerUri, job);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Deletes a job step
|
|
|
|
|
*/
|
|
|
|
|
$deleteJobStep(handle: number, ownerUri: string, step: azdata.AgentJobStepInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
override $deleteJobStep(handle: number, ownerUri: string, step: azdata.AgentJobStepInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteJobStep(ownerUri, step);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get Agent Alerts list
|
|
|
|
|
*/
|
|
|
|
|
$getAlerts(handle: number, ownerUri: string): Thenable<azdata.AgentAlertsResult> {
|
|
|
|
|
override $getAlerts(handle: number, ownerUri: string): Thenable<azdata.AgentAlertsResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getAlerts(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Deletes an alert
|
|
|
|
|
*/
|
|
|
|
|
$deleteAlert(handle: number, ownerUri: string, alert: azdata.AgentAlertInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
override $deleteAlert(handle: number, ownerUri: string, alert: azdata.AgentAlertInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteAlert(ownerUri, alert);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get Agent Notebook list
|
|
|
|
|
*/
|
|
|
|
|
public $getNotebooks(handle: number, ownerUri: string): Thenable<azdata.AgentNotebooksResult> {
|
|
|
|
|
public override $getNotebooks(handle: number, ownerUri: string): Thenable<azdata.AgentNotebooksResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getNotebooks(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get a Agent Notebook's history
|
|
|
|
|
*/
|
|
|
|
|
public $getNotebookHistory(handle: number, ownerUri: string, jobID: string, jobName: string, targetDatabase: string): Thenable<azdata.AgentNotebookHistoryResult> {
|
|
|
|
|
public override $getNotebookHistory(handle: number, ownerUri: string, jobID: string, jobName: string, targetDatabase: string): Thenable<azdata.AgentNotebookHistoryResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getNotebookHistory(ownerUri, jobID, jobName, targetDatabase);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get a Agent Materialized Notebook
|
|
|
|
|
*/
|
|
|
|
|
public $getMaterializedNotebook(handle: number, ownerUri: string, targetDatabase: string, notebookMaterializedId: number): Thenable<azdata.AgentNotebookMaterializedResult> {
|
|
|
|
|
public override $getMaterializedNotebook(handle: number, ownerUri: string, targetDatabase: string, notebookMaterializedId: number): Thenable<azdata.AgentNotebookMaterializedResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getMaterializedNotebook(ownerUri, targetDatabase, notebookMaterializedId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get a Agent Template Notebook
|
|
|
|
|
*/
|
|
|
|
|
public $getTemplateNotebook(handle: number, ownerUri: string, targetDatabase: string, jobId: string): Thenable<azdata.AgentNotebookTemplateResult> {
|
|
|
|
|
public override $getTemplateNotebook(handle: number, ownerUri: string, targetDatabase: string, jobId: string): Thenable<azdata.AgentNotebookTemplateResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getTemplateNotebook(ownerUri, targetDatabase, jobId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Delete a Agent Notebook
|
|
|
|
|
*/
|
|
|
|
|
public $deleteNotebook(handle: number, ownerUri: string, notebook: azdata.AgentNotebookInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
public override $deleteNotebook(handle: number, ownerUri: string, notebook: azdata.AgentNotebookInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteNotebook(ownerUri, notebook);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Update a Agent Materialized Notebook Name
|
|
|
|
|
*/
|
|
|
|
|
public $updateNotebookMaterializedName(handle: number, ownerUri: string, agentNotebookHistory: azdata.AgentNotebookHistoryInfo, targetDatabase: string, name: string): Thenable<azdata.ResultStatus> {
|
|
|
|
|
public override $updateNotebookMaterializedName(handle: number, ownerUri: string, agentNotebookHistory: azdata.AgentNotebookHistoryInfo, targetDatabase: string, name: string): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).updateNotebookMaterializedName(ownerUri, agentNotebookHistory, targetDatabase, name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get a Agent Materialized Notebook
|
|
|
|
|
*/
|
|
|
|
|
public $deleteMaterializedNotebook(handle: number, ownerUri: string, agentNotebookHistory: azdata.AgentNotebookHistoryInfo, targetDatabase: string): Thenable<azdata.ResultStatus> {
|
|
|
|
|
public override $deleteMaterializedNotebook(handle: number, ownerUri: string, agentNotebookHistory: azdata.AgentNotebookHistoryInfo, targetDatabase: string): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteMaterializedNotebook(ownerUri, agentNotebookHistory, targetDatabase);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Update a Agent Materialized Notebook Pin
|
|
|
|
|
*/
|
|
|
|
|
public $updateNotebookMaterializedPin(handle: number, ownerUri: string, agentNotebookHistory: azdata.AgentNotebookHistoryInfo, targetDatabase: string, pin: boolean): Thenable<azdata.ResultStatus> {
|
|
|
|
|
public override $updateNotebookMaterializedPin(handle: number, ownerUri: string, agentNotebookHistory: azdata.AgentNotebookHistoryInfo, targetDatabase: string, pin: boolean): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).updateNotebookMaterializedPin(ownerUri, agentNotebookHistory, targetDatabase, pin);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get Agent Oeprators list
|
|
|
|
|
*/
|
|
|
|
|
$getOperators(handle: number, ownerUri: string): Thenable<azdata.AgentOperatorsResult> {
|
|
|
|
|
override $getOperators(handle: number, ownerUri: string): Thenable<azdata.AgentOperatorsResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getOperators(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Deletes an operator
|
|
|
|
|
*/
|
|
|
|
|
$deleteOperator(handle: number, ownerUri: string, operator: azdata.AgentOperatorInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
override $deleteOperator(handle: number, ownerUri: string, operator: azdata.AgentOperatorInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteOperator(ownerUri, operator);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Get Agent Proxies list
|
|
|
|
|
*/
|
|
|
|
|
$getProxies(handle: number, ownerUri: string): Thenable<azdata.AgentProxiesResult> {
|
|
|
|
|
override $getProxies(handle: number, ownerUri: string): Thenable<azdata.AgentProxiesResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getProxies(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Deletes a proxy
|
|
|
|
|
*/
|
|
|
|
|
$deleteProxy(handle: number, ownerUri: string, proxy: azdata.AgentProxyInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
override $deleteProxy(handle: number, ownerUri: string, proxy: azdata.AgentProxyInfo): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).deleteProxy(ownerUri, proxy);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Gets Agent Credentials from server
|
|
|
|
|
*/
|
|
|
|
|
$getCredentials(handle: number, ownerUri: string): Thenable<azdata.GetCredentialsResult> {
|
|
|
|
|
override $getCredentials(handle: number, ownerUri: string): Thenable<azdata.GetCredentialsResult> {
|
|
|
|
|
return this._resolveProvider<azdata.AgentServicesProvider>(handle).getCredentials(ownerUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -845,32 +848,32 @@ export class ExtHostDataProtocol extends ExtHostDataProtocolShape {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Serialization methods
|
|
|
|
|
public $startSerialization(handle: number, requestParams: azdata.SerializeDataStartRequestParams): Thenable<azdata.SerializeDataResult> {
|
|
|
|
|
public override $startSerialization(handle: number, requestParams: azdata.SerializeDataStartRequestParams): Thenable<azdata.SerializeDataResult> {
|
|
|
|
|
return this._resolveProvider<azdata.SerializationProvider>(handle).startSerialization(requestParams);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $continueSerialization(handle: number, requestParams: azdata.SerializeDataContinueRequestParams): Thenable<azdata.SerializeDataResult> {
|
|
|
|
|
public override $continueSerialization(handle: number, requestParams: azdata.SerializeDataContinueRequestParams): Thenable<azdata.SerializeDataResult> {
|
|
|
|
|
return this._resolveProvider<azdata.SerializationProvider>(handle).continueSerialization(requestParams);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Assessment methods
|
|
|
|
|
public $assessmentInvoke(handle: number, ownerUri: string, targetType: number): Thenable<azdata.SqlAssessmentResult> {
|
|
|
|
|
public override $assessmentInvoke(handle: number, ownerUri: string, targetType: number): Thenable<azdata.SqlAssessmentResult> {
|
|
|
|
|
return this._resolveProvider<azdata.SqlAssessmentServicesProvider>(handle).assessmentInvoke(ownerUri, targetType);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getAssessmentItems(handle: number, ownerUri: string, targetType: number): Thenable<azdata.SqlAssessmentResult> {
|
|
|
|
|
public override $getAssessmentItems(handle: number, ownerUri: string, targetType: number): Thenable<azdata.SqlAssessmentResult> {
|
|
|
|
|
return this._resolveProvider<azdata.SqlAssessmentServicesProvider>(handle).getAssessmentItems(ownerUri, targetType);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $generateAssessmentScript(handle: number, items: azdata.SqlAssessmentResultItem[]): Thenable<azdata.ResultStatus> {
|
|
|
|
|
public override $generateAssessmentScript(handle: number, items: azdata.SqlAssessmentResultItem[]): Thenable<azdata.ResultStatus> {
|
|
|
|
|
return this._resolveProvider<azdata.SqlAssessmentServicesProvider>(handle).generateAssessmentScript(items);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getDataGridItems(handle: number): Thenable<azdata.DataGridItem[]> {
|
|
|
|
|
public override $getDataGridItems(handle: number): Thenable<azdata.DataGridItem[]> {
|
|
|
|
|
return this._resolveProvider<azdata.DataGridProvider>(handle).getDataGridItems();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public $getDataGridColumns(handle: number): Thenable<azdata.DataGridColumn[]> {
|
|
|
|
|
public override $getDataGridColumns(handle: number): Thenable<azdata.DataGridColumn[]> {
|
|
|
|
|
return this._resolveProvider<azdata.DataGridProvider>(handle).getDataGridColumns();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|