Support TOP n When Initializing Edit Sessions (#290)

* Start of edit initialize filtering

* Implementation to utilize filtering

* Unit tests for the refactoring

* Unit tests for query construction
This commit is contained in:
Benjamin Russell
2017-03-22 17:32:41 -07:00
committed by GitHub
parent f8afee2e94
commit 991421c6f8
10 changed files with 283 additions and 80 deletions

View File

@@ -413,6 +413,14 @@ namespace Microsoft.SqlTools.ServiceLayer
}
}
public static string EditDataFilteringNegativeLimit
{
get
{
return Keys.GetString(Keys.EditDataFilteringNegativeLimit);
}
}
public static string EditDataQueryFailed
{
get
@@ -1098,6 +1106,9 @@ namespace Microsoft.SqlTools.ServiceLayer
public const string EditDataSessionAlreadyInitializing = "EditDataSessionAlreadyInitializing";
public const string EditDataFilteringNegativeLimit = "EditDataFilteringNegativeLimit";
public const string EditDataUnsupportedObjectType = "EditDataUnsupportedObjectType";

View File

@@ -374,6 +374,10 @@
<value>Edit session has already been initialized or is in the process of initializing</value>
<comment></comment>
</data>
<data name="EditDataFilteringNegativeLimit" xml:space="preserve">
<value>Result limit cannot be negative</value>
<comment></comment>
</data>
<data name="EditDataUnsupportedObjectType" xml:space="preserve">
<value>Database object {0} cannot be used for editing.</value>
<comment>.

View File

@@ -176,6 +176,8 @@ EditDataSessionAlreadyInitialized = Edit session has already been initialized
EditDataSessionAlreadyInitializing = Edit session has already been initialized or is in the process of initializing
EditDataFilteringNegativeLimit = Result limit cannot be negative
EditDataUnsupportedObjectType(string typeName) = Database object {0} cannot be used for editing.
EditDataQueryFailed = Query execution failed, see messages for details

View File

@@ -591,6 +591,11 @@
<target state="new">Query execution failed, see messages for details</target>
<note></note>
</trans-unit>
<trans-unit id="EditDataFilteringNegativeLimit">
<source>Result limit cannot be negative</source>
<target state="new">Result limit cannot be negative</target>
<note></note>
</trans-unit>
</body>
</file>
</xliff>