Skip to content

Commit a412145

Browse files
authored
[Service Bus] Remove requiresPreprocessing, compatibilityLevel (Azure#10891)
1 parent e057710 commit a412145

File tree

3 files changed

+14
-55
lines changed

3 files changed

+14
-55
lines changed

sdk/servicebus/service-bus/review/service-bus.api.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,8 +431,6 @@ export type SqlRuleAction = SqlRuleFilter;
431431

432432
// @public
433433
export interface SqlRuleFilter {
434-
compatibilityLevel?: number;
435-
requiresPreprocessing?: boolean;
436434
sqlExpression?: string;
437435
sqlParameters?: SqlParameter[];
438436
}

sdk/servicebus/service-bus/src/serializers/ruleResourceSerializer.ts

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import {
1010
} from "../util/atomXmlHelper";
1111
import * as Constants from "../util/constants";
1212
import {
13-
getBooleanOrUndefined,
1413
getIntegerOrUndefined,
1514
getString,
1615
getStringOrUndefined,
@@ -45,9 +44,7 @@ function getTopicFilter(value: any): SqlRuleFilter | CorrelationRuleFilter {
4544
if (value["SqlExpression"] != undefined) {
4645
result = {
4746
sqlExpression: value["SqlExpression"],
48-
sqlParameters: getSqlParametersOrUndefined(value["Parameters"]),
49-
compatibilityLevel: getIntegerOrUndefined(value["CompatibilityLevel"]),
50-
requiresPreprocessing: getBooleanOrUndefined(value["RequiresPreprocessing"])
47+
sqlParameters: getSqlParametersOrUndefined(value["Parameters"])
5148
};
5249
} else {
5350
result = {
@@ -74,9 +71,7 @@ function getTopicFilter(value: any): SqlRuleFilter | CorrelationRuleFilter {
7471
function getRuleAction(value: any): SqlRuleAction {
7572
return {
7673
sqlExpression: value["SqlExpression"],
77-
sqlParameters: getSqlParametersOrUndefined(value["Parameters"]),
78-
compatibilityLevel: getIntegerOrUndefined(value["CompatibilityLevel"]),
79-
requiresPreprocessing: getBooleanOrUndefined(value["RequiresPreprocessing"])
74+
sqlParameters: getSqlParametersOrUndefined(value["Parameters"])
8075
};
8176
}
8277

@@ -148,17 +143,6 @@ export interface SqlRuleFilter {
148143
* SQL parameters to the expression
149144
*/
150145
sqlParameters?: SqlParameter[];
151-
152-
/**
153-
* This property is reserved for future use. An integer value showing the
154-
* compatibility level, currently hard-coded to 20.
155-
*/
156-
compatibilityLevel?: number;
157-
158-
/**
159-
* Boolean value indicating whether the SQL filter expression requires preprocessing
160-
*/
161-
requiresPreprocessing?: boolean;
162146
}
163147

164148
/**
@@ -177,8 +161,7 @@ export class RuleResourceSerializer implements AtomXmlSerializer {
177161
if (rule.filter == undefined) {
178162
// Defaults to creating a true filter if none specified
179163
resource.Filter = {
180-
SqlExpression: "1=1",
181-
CompatibilityLevel: 20
164+
SqlExpression: "1=1"
182165
};
183166
resource.Filter[Constants.XML_METADATA_MARKER] = {
184167
"p4:type": "SqlFilter",
@@ -189,9 +172,7 @@ export class RuleResourceSerializer implements AtomXmlSerializer {
189172
const sqlFilter: SqlRuleFilter = rule.filter as SqlRuleFilter;
190173
resource.Filter = {
191174
SqlExpression: sqlFilter.sqlExpression,
192-
Parameters: getRawSqlParameters(sqlFilter.sqlParameters),
193-
CompatibilityLevel: 20,
194-
RequiresPreprocessing: getStringOrUndefined(sqlFilter.requiresPreprocessing)
175+
Parameters: getRawSqlParameters(sqlFilter.sqlParameters)
195176
};
196177
resource.Filter[Constants.XML_METADATA_MARKER] = {
197178
"p4:type": "SqlFilter",
@@ -228,9 +209,7 @@ export class RuleResourceSerializer implements AtomXmlSerializer {
228209
} else {
229210
resource.Action = {
230211
SqlExpression: rule.action.sqlExpression,
231-
Parameters: getRawSqlParameters(rule.action.sqlParameters),
232-
CompatibilityLevel: 20,
233-
RequiresPreprocessing: getStringOrUndefined(rule.action.requiresPreprocessing)
212+
Parameters: getRawSqlParameters(rule.action.sqlParameters)
234213
};
235214
resource.Action[Constants.XML_METADATA_MARKER] = {
236215
"p4:type": "SqlRuleAction",

sdk/servicebus/service-bus/test/atomManagement.spec.ts

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1691,15 +1691,11 @@ describe("Atom management - Authentication", function(): void {
16911691
output: {
16921692
filter: {
16931693
sqlExpression: "1=1",
1694-
requiresPreprocessing: undefined,
1695-
sqlParameters: undefined,
1696-
compatibilityLevel: 20
1694+
sqlParameters: undefined
16971695
},
16981696
action: {
16991697
sqlExpression: undefined,
1700-
requiresPreprocessing: undefined,
1701-
sqlParameters: undefined,
1702-
compatibilityLevel: undefined
1698+
sqlParameters: undefined
17031699
},
17041700
name: managementRule1
17051701
}
@@ -1722,15 +1718,11 @@ describe("Atom management - Authentication", function(): void {
17221718
sqlParameters: [
17231719
{ key: "@intParam", value: 1, type: "int" },
17241720
{ key: "@stringParam", value: "b", type: "string" }
1725-
],
1726-
requiresPreprocessing: false,
1727-
compatibilityLevel: 20
1721+
]
17281722
},
17291723
action: {
17301724
sqlExpression: "SET a='b'",
1731-
requiresPreprocessing: false,
1732-
sqlParameters: undefined,
1733-
compatibilityLevel: 20
1725+
sqlParameters: undefined
17341726
},
17351727
name: managementRule1
17361728
}
@@ -1762,9 +1754,7 @@ describe("Atom management - Authentication", function(): void {
17621754
},
17631755
action: {
17641756
sqlExpression: "SET sys.label='GREEN'",
1765-
requiresPreprocessing: false,
1766-
sqlParameters: undefined,
1767-
compatibilityLevel: 20
1757+
sqlParameters: undefined
17681758
},
17691759
name: managementRule1
17701760
}
@@ -1802,9 +1792,7 @@ describe("Atom management - Authentication", function(): void {
18021792
},
18031793
action: {
18041794
sqlExpression: "SET sys.label='GREEN'",
1805-
requiresPreprocessing: false,
1806-
sqlParameters: undefined,
1807-
compatibilityLevel: 20
1795+
sqlParameters: undefined
18081796
},
18091797
name: managementRule1
18101798
}
@@ -2305,15 +2293,11 @@ describe("Atom management - Authentication", function(): void {
23052293
output: {
23062294
filter: {
23072295
sqlExpression: "stringValue = @stringParam",
2308-
sqlParameters: [{ key: "@stringParam", value: "b", type: "string" }],
2309-
requiresPreprocessing: false,
2310-
compatibilityLevel: 20
2296+
sqlParameters: [{ key: "@stringParam", value: "b", type: "string" }]
23112297
},
23122298
action: {
23132299
sqlExpression: "SET a='c'",
2314-
requiresPreprocessing: false,
2315-
sqlParameters: undefined,
2316-
compatibilityLevel: 20
2300+
sqlParameters: undefined
23172301
},
23182302

23192303
name: managementRule1
@@ -2341,9 +2325,7 @@ describe("Atom management - Authentication", function(): void {
23412325
},
23422326
action: {
23432327
sqlExpression: "SET sys.label='RED'",
2344-
requiresPreprocessing: false,
2345-
sqlParameters: undefined,
2346-
compatibilityLevel: 20
2328+
sqlParameters: undefined
23472329
},
23482330

23492331
name: managementRule1

0 commit comments

Comments
 (0)