Skip to content

Commit fd51b7b

Browse files
committed
change mutating fields
1 parent 6ec8b6c commit fd51b7b

File tree

7 files changed

+48
-48
lines changed

7 files changed

+48
-48
lines changed

Firestore/Swift/Source/SwiftAPI/Pipeline/Aggregation/AggregateFunction.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
// limitations under the License.
1414

1515
public class AggregateFunction: AggregateBridgeWrapper, @unchecked Sendable {
16-
var bridge: AggregateFunctionBridge
16+
let bridge: AggregateFunctionBridge
1717

1818
let functionName: String
1919
let args: [Expr]

Firestore/Swift/Source/SwiftAPI/Pipeline/Expr/Constant.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#endif // SWIFT_PACKAGE
2020

2121
public struct Constant: Expr, BridgeWrapper, @unchecked Sendable {
22-
var bridge: ExprBridge
22+
let bridge: ExprBridge
2323

2424
let value: Any?
2525

Firestore/Swift/Source/SwiftAPI/Pipeline/Expr/Field.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
public class Field: ExprBridge, Expr, Selectable, BridgeWrapper, SelectableWrapper,
1616
@unchecked Sendable {
17-
var bridge: ExprBridge
17+
let bridge: ExprBridge
1818

1919
var alias: String
2020

Firestore/Swift/Source/SwiftAPI/Pipeline/Expr/FunctionExpr.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
// limitations under the License.
1414

1515
public class FunctionExpr: Expr, BridgeWrapper, @unchecked Sendable {
16-
var bridge: ExprBridge
16+
let bridge: ExprBridge
1717

1818
let functionName: String
1919
let agrs: [Expr]

Firestore/Swift/Source/SwiftAPI/Pipeline/Ordering.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
public class Ordering: @unchecked Sendable {
1818
let expr: Expr
1919
let direction: Direction
20-
var bridge: OrderingBridge
20+
let bridge: OrderingBridge
2121

2222
init(expr: Expr, direction: Direction) {
2323
self.expr = expr

Firestore/Swift/Source/SwiftAPI/Pipeline/Pipeline.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ import Foundation
8181
@available(iOS 13, tvOS 13, macOS 10.15, macCatalyst 13, watchOS 7, *)
8282
public struct Pipeline: @unchecked Sendable {
8383
private var stages: [Stage]
84-
var bridge: PipelineBridge
84+
let bridge: PipelineBridge
8585
let db: Firestore
8686

8787
init(stages: [Stage], db: Firestore) {

Firestore/Swift/Source/SwiftAPI/Stages.swift

+42-42
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ protocol Stage {
2323
}
2424

2525
class CollectionSource: Stage {
26-
var name: String = "collection"
26+
let name: String = "collection"
2727

28-
var bridge: StageBridge
28+
let bridge: StageBridge
2929
private var collection: String
3030

3131
init(collection: String) {
@@ -35,9 +35,9 @@ class CollectionSource: Stage {
3535
}
3636

3737
class CollectionGroupSource: Stage {
38-
var name: String = "collectionId"
38+
let name: String = "collectionId"
3939

40-
var bridge: StageBridge
40+
let bridge: StageBridge
4141
private var collectionId: String
4242

4343
init(collectionId: String) {
@@ -48,8 +48,8 @@ class CollectionGroupSource: Stage {
4848

4949
// Represents the entire database as a source.
5050
class DatabaseSource: Stage {
51-
var name: String = "database"
52-
var bridge: StageBridge
51+
let name: String = "database"
52+
let bridge: StageBridge
5353

5454
init() {
5555
bridge = DatabaseSourceStageBridge()
@@ -58,8 +58,8 @@ class DatabaseSource: Stage {
5858

5959
// Represents a list of document references as a source.
6060
class DocumentsSource: Stage {
61-
var name: String = "documents"
62-
var bridge: StageBridge
61+
let name: String = "documents"
62+
let bridge: StageBridge
6363
private var references: [String]
6464

6565
// Initialize with an array of String paths
@@ -71,8 +71,8 @@ class DocumentsSource: Stage {
7171

7272
// Represents an existing Query as a source.
7373
class QuerySource: Stage {
74-
var name: String = "query"
75-
var bridge: StageBridge
74+
let name: String = "query"
75+
let bridge: StageBridge
7676
private var query: Query
7777

7878
init(query: Query) {
@@ -84,8 +84,8 @@ class QuerySource: Stage {
8484

8585
// Represents an existing AggregateQuery as a source.
8686
class AggregateQuerySource: Stage {
87-
var name: String = "aggregateQuery"
88-
var bridge: StageBridge
87+
let name: String = "aggregateQuery"
88+
let bridge: StageBridge
8989
private var aggregateQuery: AggregateQuery
9090

9191
init(aggregateQuery: AggregateQuery) {
@@ -96,9 +96,9 @@ class AggregateQuerySource: Stage {
9696
}
9797

9898
class Where: Stage {
99-
var name: String = "where"
99+
let name: String = "where"
100100

101-
var bridge: StageBridge
101+
let bridge: StageBridge
102102
private var condition: BooleanExpr
103103

104104
init(condition: BooleanExpr) {
@@ -108,9 +108,9 @@ class Where: Stage {
108108
}
109109

110110
class Limit: Stage {
111-
var name: String = "limit"
111+
let name: String = "limit"
112112

113-
var bridge: StageBridge
113+
let bridge: StageBridge
114114
private var limit: Int32
115115

116116
init(_ limit: Int32) {
@@ -120,9 +120,9 @@ class Limit: Stage {
120120
}
121121

122122
class Offset: Stage {
123-
var name: String = "offset"
123+
let name: String = "offset"
124124

125-
var bridge: StageBridge
125+
let bridge: StageBridge
126126
private var offset: Int32
127127

128128
init(_ offset: Int32) {
@@ -132,8 +132,8 @@ class Offset: Stage {
132132
}
133133

134134
class AddFields: Stage {
135-
var name: String = "addFields"
136-
var bridge: StageBridge
135+
let name: String = "addFields"
136+
let bridge: StageBridge
137137
private var fields: [Selectable]
138138

139139
init(fields: [Selectable]) {
@@ -150,8 +150,8 @@ class AddFields: Stage {
150150
}
151151

152152
class RemoveFieldsStage: Stage {
153-
var name: String = "removeFields"
154-
var bridge: StageBridge
153+
let name: String = "removeFields"
154+
let bridge: StageBridge
155155
private var fields: [String]
156156

157157
init(fields: [String]) {
@@ -166,8 +166,8 @@ class RemoveFieldsStage: Stage {
166166
}
167167

168168
class Select: Stage {
169-
var name: String = "select"
170-
var bridge: StageBridge
169+
let name: String = "select"
170+
let bridge: StageBridge
171171
private var selections: [Selectable]
172172

173173
init(selections: [Selectable]) {
@@ -179,8 +179,8 @@ class Select: Stage {
179179
}
180180

181181
class Distinct: Stage {
182-
var name: String = "distinct"
183-
var bridge: StageBridge
182+
let name: String = "distinct"
183+
let bridge: StageBridge
184184
private var groups: [Selectable]
185185

186186
init(groups: [Selectable]) {
@@ -192,8 +192,8 @@ class Distinct: Stage {
192192
}
193193

194194
class Aggregate: Stage {
195-
var name: String = "aggregate"
196-
var bridge: StageBridge
195+
let name: String = "aggregate"
196+
let bridge: StageBridge
197197
private var accumulators: [AggregateWithAlias]
198198
private var groups: [String: Expr] = [:]
199199

@@ -214,8 +214,8 @@ class Aggregate: Stage {
214214
}
215215

216216
class FindNearest: Stage {
217-
var name: String = "findNearest"
218-
var bridge: StageBridge
217+
let name: String = "findNearest"
218+
let bridge: StageBridge
219219
private var field: Field
220220
private var vectorValue: [Double]
221221
private var distanceMeasure: DistanceMeasure
@@ -243,8 +243,8 @@ class FindNearest: Stage {
243243
}
244244

245245
class Sort: Stage {
246-
var name: String = "sort"
247-
var bridge: StageBridge
246+
let name: String = "sort"
247+
let bridge: StageBridge
248248
private var orderings: [Ordering]
249249

250250
init(orderings: [Ordering]) {
@@ -254,8 +254,8 @@ class Sort: Stage {
254254
}
255255

256256
class ReplaceWith: Stage {
257-
var name: String = "replaceWith"
258-
var bridge: StageBridge
257+
let name: String = "replaceWith"
258+
let bridge: StageBridge
259259
private var expr: Expr
260260

261261
init(expr: Expr) {
@@ -265,8 +265,8 @@ class ReplaceWith: Stage {
265265
}
266266

267267
class Sample: Stage {
268-
var name: String = "sample"
269-
var bridge: StageBridge
268+
let name: String = "sample"
269+
let bridge: StageBridge
270270
private var count: Int64?
271271
private var percentage: Double?
272272

@@ -284,8 +284,8 @@ class Sample: Stage {
284284
}
285285

286286
class Union: Stage {
287-
var name: String = "union"
288-
var bridge: StageBridge
287+
let name: String = "union"
288+
let bridge: StageBridge
289289
private var other: Pipeline
290290

291291
init(other: Pipeline) {
@@ -295,8 +295,8 @@ class Union: Stage {
295295
}
296296

297297
class Unnest: Stage {
298-
var name: String = "unnest"
299-
var bridge: StageBridge
298+
let name: String = "unnest"
299+
let bridge: StageBridge
300300
private var field: Selectable
301301
private var indexField: String?
302302

@@ -311,8 +311,8 @@ class Unnest: Stage {
311311
}
312312

313313
class GenericStage: Stage {
314-
var name: String
315-
var bridge: StageBridge
314+
let name: String
315+
let bridge: StageBridge
316316
private var params: [Sendable]
317317
private var options: [String: Sendable]?
318318

0 commit comments

Comments
 (0)