@@ -12,9 +12,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
12
12
public func not(
13
13
_ column: String ,
14
14
operator op: Operator ,
15
- value: any URLQueryRepresentable
15
+ value: any PostgrestFilterValue
16
16
) -> PostgrestFilterBuilder {
17
- let queryValue = value. queryValue
17
+ let queryValue = value. rawValue
18
18
19
19
mutableState. withValue {
20
20
$0. request. query. append (
@@ -28,11 +28,11 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
28
28
}
29
29
30
30
public func or(
31
- _ filters: any URLQueryRepresentable ,
31
+ _ filters: any PostgrestFilterValue ,
32
32
referencedTable: String ? = nil
33
33
) -> PostgrestFilterBuilder {
34
34
let key = referencedTable. map { " \( $0) .or " } ?? " or "
35
- let queryValue = filters. queryValue
35
+ let queryValue = filters. rawValue
36
36
mutableState. withValue {
37
37
$0. request. query. append ( URLQueryItem ( name: key, value: " ( \( queryValue) ) " ) )
38
38
}
@@ -48,9 +48,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
48
48
/// - value: The value to filter with
49
49
public func eq(
50
50
_ column: String ,
51
- value: any URLQueryRepresentable
51
+ value: any PostgrestFilterValue
52
52
) -> PostgrestFilterBuilder {
53
- let queryValue = value. queryValue
53
+ let queryValue = value. rawValue
54
54
mutableState. withValue {
55
55
$0. request. query. append ( URLQueryItem ( name: column, value: " eq. \( queryValue) " ) )
56
56
}
@@ -64,9 +64,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
64
64
/// - value: The value to filter with
65
65
public func neq(
66
66
_ column: String ,
67
- value: any URLQueryRepresentable
67
+ value: any PostgrestFilterValue
68
68
) -> PostgrestFilterBuilder {
69
- let queryValue = value. queryValue
69
+ let queryValue = value. rawValue
70
70
mutableState. withValue {
71
71
$0. request. query. append ( URLQueryItem ( name: column, value: " neq. \( queryValue) " ) )
72
72
}
@@ -80,9 +80,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
80
80
/// - value: The value to filter with
81
81
public func gt(
82
82
_ column: String ,
83
- value: any URLQueryRepresentable
83
+ value: any PostgrestFilterValue
84
84
) -> PostgrestFilterBuilder {
85
- let queryValue = value. queryValue
85
+ let queryValue = value. rawValue
86
86
mutableState. withValue {
87
87
$0. request. query. append ( URLQueryItem ( name: column, value: " gt. \( queryValue) " ) )
88
88
}
@@ -96,9 +96,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
96
96
/// - value: The value to filter with
97
97
public func gte(
98
98
_ column: String ,
99
- value: any URLQueryRepresentable
99
+ value: any PostgrestFilterValue
100
100
) -> PostgrestFilterBuilder {
101
- let queryValue = value. queryValue
101
+ let queryValue = value. rawValue
102
102
mutableState. withValue {
103
103
$0. request. query. append ( URLQueryItem ( name: column, value: " gte. \( queryValue) " ) )
104
104
}
@@ -112,9 +112,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
112
112
/// - value: The value to filter with
113
113
public func lt(
114
114
_ column: String ,
115
- value: any URLQueryRepresentable
115
+ value: any PostgrestFilterValue
116
116
) -> PostgrestFilterBuilder {
117
- let queryValue = value. queryValue
117
+ let queryValue = value. rawValue
118
118
mutableState. withValue {
119
119
$0. request. query. append ( URLQueryItem ( name: column, value: " lt. \( queryValue) " ) )
120
120
}
@@ -128,9 +128,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
128
128
/// - value: The value to filter with
129
129
public func lte(
130
130
_ column: String ,
131
- value: any URLQueryRepresentable
131
+ value: any PostgrestFilterValue
132
132
) -> PostgrestFilterBuilder {
133
- let queryValue = value. queryValue
133
+ let queryValue = value. rawValue
134
134
mutableState. withValue {
135
135
$0. request. query. append ( URLQueryItem ( name: column, value: " lte. \( queryValue) " ) )
136
136
}
@@ -144,9 +144,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
144
144
/// - pattern: The pattern to match with
145
145
public func like(
146
146
_ column: String ,
147
- pattern: any URLQueryRepresentable
147
+ pattern: any PostgrestFilterValue
148
148
) -> PostgrestFilterBuilder {
149
- let queryValue = pattern. queryValue
149
+ let queryValue = pattern. rawValue
150
150
mutableState. withValue {
151
151
$0. request. query. append ( URLQueryItem ( name: column, value: " like. \( queryValue) " ) )
152
152
}
@@ -159,9 +159,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
159
159
/// - patterns: The patterns to match with
160
160
public func likeAllOf(
161
161
_ column: String ,
162
- patterns: [ some URLQueryRepresentable ]
162
+ patterns: [ some PostgrestFilterValue ]
163
163
) -> PostgrestFilterBuilder {
164
- let queryValue = patterns. queryValue
164
+ let queryValue = patterns. rawValue
165
165
mutableState. withValue {
166
166
$0. request. query. append ( URLQueryItem ( name: column, value: " like(all). \( queryValue) " ) )
167
167
}
@@ -174,9 +174,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
174
174
/// - patterns: The patterns to match with
175
175
public func likeAnyOf(
176
176
_ column: String ,
177
- patterns: [ some URLQueryRepresentable ]
177
+ patterns: [ some PostgrestFilterValue ]
178
178
) -> PostgrestFilterBuilder {
179
- let queryValue = patterns. queryValue
179
+ let queryValue = patterns. rawValue
180
180
mutableState. withValue {
181
181
$0. request. query. append ( URLQueryItem ( name: column, value: " like(any). \( queryValue) " ) )
182
182
}
@@ -190,9 +190,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
190
190
/// - pattern: The pattern to match with
191
191
public func ilike(
192
192
_ column: String ,
193
- pattern: any URLQueryRepresentable
193
+ pattern: any PostgrestFilterValue
194
194
) -> PostgrestFilterBuilder {
195
- let queryValue = pattern. queryValue
195
+ let queryValue = pattern. rawValue
196
196
mutableState. withValue {
197
197
$0. request. query. append ( URLQueryItem ( name: column, value: " ilike. \( queryValue) " ) )
198
198
}
@@ -205,9 +205,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
205
205
/// - patterns: The patterns to match with
206
206
public func iLikeAllOf(
207
207
_ column: String ,
208
- patterns: [ some URLQueryRepresentable ]
208
+ patterns: [ some PostgrestFilterValue ]
209
209
) -> PostgrestFilterBuilder {
210
- let queryValue = patterns. queryValue
210
+ let queryValue = patterns. rawValue
211
211
mutableState. withValue {
212
212
$0. request. query. append ( URLQueryItem ( name: column, value: " ilike(all). \( queryValue) " ) )
213
213
}
@@ -220,9 +220,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
220
220
/// - patterns: The patterns to match with
221
221
public func iLikeAnyOf(
222
222
_ column: String ,
223
- patterns: [ some URLQueryRepresentable ]
223
+ patterns: [ some PostgrestFilterValue ]
224
224
) -> PostgrestFilterBuilder {
225
- let queryValue = patterns. queryValue
225
+ let queryValue = patterns. rawValue
226
226
mutableState. withValue {
227
227
$0. request. query. append ( URLQueryItem ( name: column, value: " ilike(any). \( queryValue) " ) )
228
228
}
@@ -241,7 +241,7 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
241
241
_ column: String ,
242
242
value: Bool ?
243
243
) -> PostgrestFilterBuilder {
244
- let queryValue = value. queryValue
244
+ let queryValue = value. rawValue
245
245
mutableState. withValue {
246
246
$0. request. query. append ( URLQueryItem ( name: column, value: " is. \( queryValue) " ) )
247
247
}
@@ -255,9 +255,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
255
255
/// - value: The values array to filter with
256
256
public func `in`(
257
257
_ column: String ,
258
- values: [ any URLQueryRepresentable ]
258
+ values: [ any PostgrestFilterValue ]
259
259
) -> PostgrestFilterBuilder {
260
- let queryValues = values. map ( \. queryValue )
260
+ let queryValues = values. map ( \. rawValue )
261
261
mutableState. withValue {
262
262
$0. request. query. append (
263
263
URLQueryItem (
@@ -278,9 +278,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
278
278
/// - value: The jsonb, array, or range value to filter with
279
279
public func contains(
280
280
_ column: String ,
281
- value: any URLQueryRepresentable
281
+ value: any PostgrestFilterValue
282
282
) -> PostgrestFilterBuilder {
283
- let queryValue = value. queryValue
283
+ let queryValue = value. rawValue
284
284
mutableState. withValue {
285
285
$0. request. query. append ( URLQueryItem ( name: column, value: " cs. \( queryValue) " ) )
286
286
}
@@ -296,9 +296,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
296
296
/// - value: The jsonb, array, or range value to filter with
297
297
public func containedBy(
298
298
_ column: String ,
299
- value: some URLQueryRepresentable
299
+ value: some PostgrestFilterValue
300
300
) -> PostgrestFilterBuilder {
301
- let queryValue = value. queryValue
301
+ let queryValue = value. rawValue
302
302
mutableState. withValue {
303
303
$0. request. query. append ( URLQueryItem ( name: column, value: " cd. \( queryValue) " ) )
304
304
}
@@ -314,9 +314,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
314
314
/// - range: The range to filter with
315
315
public func rangeLt(
316
316
_ column: String ,
317
- range: any URLQueryRepresentable
317
+ range: any PostgrestFilterValue
318
318
) -> PostgrestFilterBuilder {
319
- let queryValue = range. queryValue
319
+ let queryValue = range. rawValue
320
320
mutableState. withValue {
321
321
$0. request. query. append ( URLQueryItem ( name: column, value: " sl. \( queryValue) " ) )
322
322
}
@@ -332,9 +332,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
332
332
/// - range: The range to filter with
333
333
public func rangeGt(
334
334
_ column: String ,
335
- range: any URLQueryRepresentable
335
+ range: any PostgrestFilterValue
336
336
) -> PostgrestFilterBuilder {
337
- let queryValue = range. queryValue
337
+ let queryValue = range. rawValue
338
338
mutableState. withValue {
339
339
$0. request. query. append ( URLQueryItem ( name: column, value: " sr. \( queryValue) " ) )
340
340
}
@@ -350,9 +350,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
350
350
/// - range: The range to filter with
351
351
public func rangeGte(
352
352
_ column: String ,
353
- range: any URLQueryRepresentable
353
+ range: any PostgrestFilterValue
354
354
) -> PostgrestFilterBuilder {
355
- let queryValue = range. queryValue
355
+ let queryValue = range. rawValue
356
356
mutableState. withValue {
357
357
$0. request. query. append ( URLQueryItem ( name: column, value: " nxl. \( queryValue) " ) )
358
358
}
@@ -368,9 +368,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
368
368
/// - range: The range to filter with
369
369
public func rangeLte(
370
370
_ column: String ,
371
- range: any URLQueryRepresentable
371
+ range: any PostgrestFilterValue
372
372
) -> PostgrestFilterBuilder {
373
- let queryValue = range. queryValue
373
+ let queryValue = range. rawValue
374
374
mutableState. withValue {
375
375
$0. request. query. append ( URLQueryItem ( name: column, value: " nxr. \( queryValue) " ) )
376
376
}
@@ -386,9 +386,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
386
386
/// - range: The range to filter with
387
387
public func rangeAdjacent(
388
388
_ column: String ,
389
- range: any URLQueryRepresentable
389
+ range: any PostgrestFilterValue
390
390
) -> PostgrestFilterBuilder {
391
- let queryValue = range. queryValue
391
+ let queryValue = range. rawValue
392
392
mutableState. withValue {
393
393
$0. request. query. append ( URLQueryItem ( name: column, value: " adj. \( queryValue) " ) )
394
394
}
@@ -404,9 +404,9 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
404
404
/// - value: The array or range value to filter with
405
405
public func overlaps(
406
406
_ column: String ,
407
- value: any URLQueryRepresentable
407
+ value: any PostgrestFilterValue
408
408
) -> PostgrestFilterBuilder {
409
- let queryValue = value. queryValue
409
+ let queryValue = value. rawValue
410
410
mutableState. withValue {
411
411
$0. request. query. append ( URLQueryItem ( name: column, value: " ov. \( queryValue) " ) )
412
412
}
@@ -424,11 +424,11 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
424
424
/// - type: Change how the `query` text is interpreted
425
425
public func textSearch(
426
426
_ column: String ,
427
- query: any URLQueryRepresentable ,
427
+ query: any PostgrestFilterValue ,
428
428
config: String ? = nil ,
429
429
type: TextSearchType ? = nil
430
430
) -> PostgrestFilterBuilder {
431
- let queryValue = query. queryValue
431
+ let queryValue = query. rawValue
432
432
let configPart = config. map { " ( \( $0) ) " }
433
433
434
434
mutableState. withValue {
@@ -443,7 +443,7 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
443
443
444
444
public func fts(
445
445
_ column: String ,
446
- query: any URLQueryRepresentable ,
446
+ query: any PostgrestFilterValue ,
447
447
config: String ? = nil
448
448
) -> PostgrestFilterBuilder {
449
449
textSearch ( column, query: query, config: config, type: nil )
@@ -476,15 +476,15 @@ public class PostgrestFilterBuilder: PostgrestTransformBuilder, @unchecked Senda
476
476
///
477
477
/// - Parameter query: The object to filter with, with column names as keys mapped to their filter values
478
478
public func match(
479
- _ query: [ String : any URLQueryRepresentable ]
479
+ _ query: [ String : any PostgrestFilterValue ]
480
480
) -> PostgrestFilterBuilder {
481
- let query = query. mapValues ( \. queryValue )
481
+ let query = query. mapValues ( \. rawValue )
482
482
mutableState. withValue { mutableState in
483
483
for (key, value) in query {
484
484
mutableState. request. query. append (
485
485
URLQueryItem (
486
486
name: key,
487
- value: " eq. \( value. queryValue ) "
487
+ value: " eq. \( value. rawValue ) "
488
488
) )
489
489
}
490
490
}
0 commit comments