public override Query VisitWildcardQuery(WildcardQuery wildcardq) { _text.Append(TermToString(wildcardq.GetTerm())); _text.Append(BoostToString(wildcardq.GetBoost())); return(base.VisitWildcardQuery(wildcardq)); }
public override Query VisitWildcardQuery(WildcardQuery wildcardq) { var pattern = wildcardq.GetTerm().Text(); if (pattern.Contains("?")) { throw new SnNotSupportedException("Cannot compile WildcardQuery, which contains '?', to SQL expression"); } if (pattern.StartsWith("*") && pattern.EndsWith("*")) { _operators.Push("%LIKE%"); } else if (pattern.StartsWith("*")) { _operators.Push("%LIKE"); } else if (pattern.EndsWith("*")) { _operators.Push("LIKE%"); } var q = base.VisitWildcardQuery(wildcardq); _operators.Pop(); return(q); }
public override Query VisitWildcardQuery(WildcardQuery wildcardq) { #pragma warning disable CS0618 // Type or member is obsolete _text.Append(TermToString(wildcardq.GetTerm())); #pragma warning restore CS0618 // Type or member is obsolete _text.Append(BoostToString(wildcardq.GetBoost())); return(base.VisitWildcardQuery(wildcardq)); }
public virtual Query VisitWildcardQuery(WildcardQuery wildcardq) { #pragma warning disable CS0618 // Type or member is obsolete var term = wildcardq.GetTerm(); #pragma warning restore CS0618 // Type or member is obsolete var visited = VisitTerm(term); if (term == visited) return wildcardq; return new WildcardQuery(visited); }
public virtual Query VisitWildcardQuery(WildcardQuery wildcardq) { var term = wildcardq.GetTerm(); var visited = VisitTerm(term); if (term == visited) { return(wildcardq); } return(new WildcardQuery(visited)); }
public override Query VisitWildcardQuery(WildcardQuery wildcardq) { var term = wildcardq.GetTerm(); var visited = VisitTerm(term); if (term == visited) { return(wildcardq); } if (visited == null) { return(null); } return(new WildcardQuery(visited)); }
public override Query VisitWildcardQuery(WildcardQuery wildcardq) { #pragma warning disable CS0618 // Type or member is obsolete var term = wildcardq.GetTerm(); #pragma warning restore CS0618 // Type or member is obsolete var visited = VisitTerm(term); if (term == visited) { return(wildcardq); } if (visited == null) { return(null); } return(new WildcardQuery(visited)); }
public override Query VisitWildcardQuery(WildcardQuery wildcardq) { _queryInfo.WildcardQueries++; var text = wildcardq.GetTerm().Text(); foreach (var c in text) { if (c == '*') { _queryInfo.AsteriskWildcards++; } if (c == '?') { _queryInfo.QuestionMarkWildcards++; } } return(base.VisitWildcardQuery(wildcardq)); }