35
saMapperProvider searchattribute.MapperProvider,
36
chasmMapper *chasm.VisibilitySearchAttributesMapper,
37
>
) *fieldNameAggInterceptor {
query.go
38
>
// When a CHASM mapper is supplied the query is being validated against the
39
>
// Scheduler archetype, so resolve names through it (e.g. ScheduleNextActionTime)
40
>
// and surface the archetype for archetype-specific aliases.
41
>
archetypeID := chasm.UnspecifiedArchetypeID
42
>
if chasmMapper != nil {
43
archetypeID = chasm.SchedulerArchetypeID
44
}
45
>
return &fieldNameAggInterceptor{
query.go
46
>
baseInterceptor: elasticsearch.NewNameInterceptor(namespaceName, saNameType, saMapperProvider, chasmMapper, archetypeID),
47
>
names: make(map[string]bool),
48
>
}
49
}
50