@@ -17,7 +17,6 @@ public extension CustomQuery {
17
17
/// @see compileToRunnableQuery
18
18
func precompile(
19
19
namespace: String ? = nil ,
20
- namespaceAvailableAfter: Date ? = nil ,
21
20
organizationAppIDs: [ UUID ] ,
22
21
isSuperOrg: Bool
23
22
) throws -> CustomQuery {
@@ -75,7 +74,6 @@ public extension CustomQuery {
75
74
// Apply base filters and data source
76
75
query = try Self . applyBaseFilters (
77
76
namespace: namespace,
78
- namespaceAvailableAfter: namespaceAvailableAfter,
79
77
query: query,
80
78
organizationAppIDs: organizationAppIDs,
81
79
isSuperOrg: isSuperOrg
@@ -181,7 +179,6 @@ public extension CustomQuery {
181
179
extension CustomQuery {
182
180
static func applyBaseFilters(
183
181
namespace: String ? ,
184
- namespaceAvailableAfter: Date ? ,
185
182
query: CustomQuery ,
186
183
organizationAppIDs: [ UUID ] ? ,
187
184
isSuperOrg: Bool
@@ -218,22 +215,11 @@ extension CustomQuery {
218
215
219
216
let allowedDataSourceNames = [
220
217
" telemetry-signals " ,
221
- " com.telemetrydeck.all " ,
222
- " com.telemetrydeck.compacted "
218
+ " com.telemetrydeck.all "
223
219
]
224
220
225
- // Calculate earliest interval date, to compare against namespaceAvailableAfter
226
- var earliestIntervalDate = Date . distantFuture
227
- for interval in query. intervals ?? [ ] {
228
- earliestIntervalDate = min ( interval. beginningDate, earliestIntervalDate)
229
- }
230
- for relativeInterval in query. relativeIntervals ?? [ ] {
231
- let interval = QueryTimeInterval . from ( relativeTimeInterval: relativeInterval)
232
- earliestIntervalDate = min ( interval. beginningDate, earliestIntervalDate)
233
- }
234
-
235
221
// Decide the data source based on the data source property and namespaces
236
- if let namespace, ( namespaceAvailableAfter ?? Date . distantPast ) < earliestIntervalDate {
222
+ if let namespace {
237
223
// If a namespace is available, use the namespace, even if another data source is specified.
238
224
// This allows us to specify com.telemetrydeck.all for global queries and still use the customer's
239
225
// name space if they have one.
0 commit comments