26
saNameType searchattribute.NameTypeMap,
27
chasmMapper *chasm.VisibilitySearchAttributesMapper,
29
>
if fnInterceptor == nil {
30
fnInterceptor = &query.NopFieldNameInterceptor{}
31
}
32
34
fvInterceptor = &query.NopFieldValuesInterceptor{}
35
}
36
37
>
rangeCond := query.NewRangeCondConverter(fnInterceptor, fvInterceptor, true)
converter.go
38
>
comparisonExpr := query.NewComparisonExprConverter(fnInterceptor, fvInterceptor, allowedComparisonOperators, saNameType, chasmMapper)
39
>
is := query.NewIsConverter(fnInterceptor)
40
>
41
>
whereConverter := &query.WhereConverter{
42
>
RangeCond: rangeCond,
43
>
ComparisonExpr: comparisonExpr,
44
>
Is: is,
45
>
}
46
>
whereConverter.And = query.NewAndConverter(whereConverter)
47
>
whereConverter.Or = query.NewOrConverter(whereConverter)
48
>
49
>
return query.NewConverterLegacy(fnInterceptor, whereConverter)
50
}