447
saFieldName, saType, err := query.ResolveSearchAttributeAlias(saAlias, c.namespaceName, c.saMapper, c.saTypeMap, c.chasmMapper)
448
if err != nil {
449
>
if c.archetypeID != chasm.SchedulerArchetypeID || saAlias != "TemporalSystemExecutionStatus" {
query_converter_legacy.go
450
>
return nil, query.NewConverterError(
451
>
"%s: column name '%s' is not a valid search attribute",
452
>
query.InvalidExpressionErrMessage,
453
>
saAlias,
454
>
)
455
>
}
456
// To support querying Workflow based schedulers and CHASM based schedulers, we need to translate
457
// TemporalSystemExecutionStatus as an alias to the system search attribute ExecutionStatus.