public override bool VisitString(StringExpression expression, object context)
            {
                if (_searchParameterDefinitionManager.GetSearchParameterType((SearchParameterInfo)context, expression.ComponentIndex) != SearchParamType.String)
                {
                    return(false);
                }

                if (expression.StringOperator == StringOperator.Equals && expression.Value.Length <= V1.StringSearchParam.Text.Metadata.MaxLength)
                {
                    // in these cases, we will know for sure that we do not need to consider the overflow column
                    return(false);
                }

                return(true);
            }
 public SearchParamType GetSearchParameterType(SearchParameterInfo searchParameter, int?componentIndex)
 {
     return(_inner.GetSearchParameterType(searchParameter, componentIndex));
 }