mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-19 17:23:55 -05:00
3702 Changed CancelQuery to use ExecuteControlCommand instead of ExecuteQuery in KustoDataSource. Fixed runtime error in NodePathGenerator for loading TreeNodeDefinition.xml (#1069)
This commit is contained in:
@@ -228,7 +228,7 @@ namespace Microsoft.Kusto.ServiceLayer.DataSource
|
||||
{
|
||||
cancellationToken.Register(() => CancelQuery(clientRequestProperties.ClientRequestId));
|
||||
}
|
||||
|
||||
|
||||
IDataReader origReader = KustoQueryProvider.ExecuteQuery(
|
||||
KustoQueryUtils.IsClusterLevelQuery(query) ? "" : databaseName,
|
||||
query,
|
||||
@@ -239,14 +239,8 @@ namespace Microsoft.Kusto.ServiceLayer.DataSource
|
||||
|
||||
private void CancelQuery(string clientRequestId)
|
||||
{
|
||||
var query = ".cancel query " + clientRequestId;
|
||||
CancellationTokenSource source = new CancellationTokenSource();
|
||||
CancellationToken token = source.Token;
|
||||
|
||||
using (var reader = ExecuteQuery(query, token))
|
||||
{
|
||||
// No-op
|
||||
}
|
||||
var query = $".cancel query \"{clientRequestId}\"";
|
||||
ExecuteControlCommand(query);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
|
||||
Reference in New Issue
Block a user