Adds a execute and return result message (#383)

* inital request

* refactored query execution failure callback to take exception

* added failure callback to execute and return

* added test for query execute and return

* updated params

* removed dead code

* addressed feedback; added multiple active result set support; updated tests

* addessed feedback and added testing and errors and verification

* change <= to ==

* changed name of trashQ to removedQuery
This commit is contained in:
Anthony Dresser
2017-06-16 15:43:41 -07:00
committed by GitHub
parent 7ce7ec22de
commit af2ed84953
19 changed files with 9652 additions and 9378 deletions

View File

@@ -245,6 +245,22 @@ namespace Microsoft.SqlTools.ServiceLayer
}
}
public static string QueryServiceResultSetHasNoResults
{
get
{
return Keys.GetString(Keys.QueryServiceResultSetHasNoResults);
}
}
public static string QueryServiceResultSetTooLarge
{
get
{
return Keys.GetString(Keys.QueryServiceResultSetTooLarge);
}
}
public static string QueryServiceSaveAsResultSetNotComplete
{
get
@@ -3468,6 +3484,12 @@ namespace Microsoft.SqlTools.ServiceLayer
public const string QueryServiceResultSetAddNoRows = "QueryServiceResultSetAddNoRows";
public const string QueryServiceResultSetHasNoResults = "QueryServiceResultSetHasNoResults";
public const string QueryServiceResultSetTooLarge = "QueryServiceResultSetTooLarge";
public const string QueryServiceSaveAsResultSetNotComplete = "QueryServiceSaveAsResultSetNotComplete";

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -265,6 +265,14 @@
<value>Cannot add row to result buffer, data reader does not contain rows</value>
<comment></comment>
</data>
<data name="QueryServiceResultSetHasNoResults" xml:space="preserve">
<value>Query has no results to return</value>
<comment></comment>
</data>
<data name="QueryServiceResultSetTooLarge" xml:space="preserve">
<value>Result set has too many rows to be safely loaded</value>
<comment></comment>
</data>
<data name="QueryServiceSaveAsResultSetNotComplete" xml:space="preserve">
<value>Result cannot be saved until query execution has completed</value>
<comment></comment>

File diff suppressed because it is too large Load Diff

View File

@@ -108,6 +108,10 @@ QueryServiceMessageSenderNotSql = Sender for OnInfoMessage event must be a SqlCo
QueryServiceResultSetAddNoRows = Cannot add row to result buffer, data reader does not contain rows
QueryServiceResultSetHasNoResults = Query has no results to return
QueryServiceResultSetTooLarge = Result set has too many rows to be safely loaded
### Save As Requests
QueryServiceSaveAsResultSetNotComplete = Result cannot be saved until query execution has completed

View File

@@ -2101,6 +2101,15 @@
<target state="new">The database {0} is not accessible.</target>
<note></note>
</trans-unit>
<trans-unit id="QueryServiceResultSetHasNoResults">
<source>Query has no results to return</source>
<target state="new">Query has no results to return</target>
<note></note>
</trans-unit>
<trans-unit id="QueryServiceResultSetTooLarge">
<source>Result set has too many rows to be safely loaded</source>
<target state="new">Result set has too many rows to be safely loaded</target>
</trans-unit>
<trans-unit id="Backup_TaskName">
<source>Backup Database</source>
<target state="new">Backup Database</target>