public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { if (GetChild() == null) return ""; return "( " + GetChild().ToQueryString(escapeSyntaxParser) + " )"; }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { if (GetChild() == null) return ""; string leftParenthensis = ""; string rightParenthensis = ""; if (GetChild() != null && GetChild() is ModifierQueryNode) { leftParenthensis = "("; rightParenthensis = ")"; } if (GetChild() is BooleanQueryNode) { return this.modifier.ToLargeString() + leftParenthensis + GetChild().ToQueryString(escapeSyntaxParser) + rightParenthensis; } else { return this.modifier.ToDigitString() + leftParenthensis + GetChild().ToQueryString(escapeSyntaxParser) + rightParenthensis; } }
public override string ToQueryString(IEscapeQuerySyntax escaper) { if (IsDefaultField(this.field)) { return "\"" + GetTermEscapeQuoted(escaper) + "\""; } else { return this.field + ":" + "\"" + GetTermEscapeQuoted(escaper) + "\""; } }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { if (IsDefaultField(this.field)) { return(GetTermEscaped(escapeSyntaxParser)); } else { return(this.field + ":" + GetTermEscaped(escapeSyntaxParser)); } }
public override string ToQueryString(IEscapeQuerySyntax escaper) { if (IsDefaultField(this.field)) { return this.text.ToString(); } else { return this.field + ":" + this.text; } }
public override string ToQueryString(IEscapeQuerySyntax escaper) { if (IsDefaultField(this.m_field)) { return(this.m_text.ToString()); } else { return(this.m_field + ":" + this.m_text); } }
public override string ToQueryString(IEscapeQuerySyntax escaper) { if (IsDefaultField(this.field)) { return(GetTermEscaped(escaper) + "~" + this.similarity); } else { return(this.field + ":" + GetTermEscaped(escaper) + "~" + this.similarity); } }
public override string ToQueryString(IEscapeQuerySyntax escaper) { if (IsDefaultField(this.field)) { return("\"" + GetTermEscapeQuoted(escaper) + "\""); } else { return(this.field + ":" + "\"" + GetTermEscapeQuoted(escaper) + "\""); } }
public override string ToQueryString(IEscapeQuerySyntax escaper) { if (IsDefaultField(this.field)) { return GetTermEscaped(escaper) + "~" + this.similarity; } else { return this.field + ":" + GetTermEscaped(escaper) + "~" + this.similarity; } }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { string withinSTR = this.proximityType.ToQueryString() + ((this.distance == -1) ? ("") : (" " + this.distance)) + ((this.inorder) ? (" INORDER") : ("")); StringBuilder sb = new StringBuilder(); var children = GetChildren(); if (children is null || children.Count == 0) { // no children case }
public override string ToQueryString(IEscapeQuerySyntax escaper) { StringBuilder path = new StringBuilder(); path.Append("/").Append(GetFirstPathElement()); foreach (QueryText pathelement in GetPathElements(1)) { string value = escaper.Escape(new StringCharSequenceWrapper(pathelement.Value), CultureInfo.InvariantCulture, EscapeQuerySyntaxType.STRING).ToString(); path.Append("/\"").Append(value).Append("\""); } return(path.ToString()); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { var children = GetChildren(); if (children == null || children.Count == 0) return ""; StringBuilder sb = new StringBuilder(); string filler = ""; foreach (IQueryNode child in children) { sb.Append(filler).Append(child.ToQueryString(escapeSyntaxParser)); filler = ","; } return "[MTP[" + sb.ToString() + "]]"; }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { StringBuilder sb = new StringBuilder(); T lower = (T)LowerBound; T upper = (T)UpperBound; if (lowerInclusive) { sb.Append('['); } else { sb.Append('{'); } if (lower != null) { sb.Append(lower.ToQueryString(escapeSyntaxParser)); } else { sb.Append("..."); } sb.Append(' '); if (upper != null) { sb.Append(upper.ToQueryString(escapeSyntaxParser)); } else { sb.Append("..."); } if (upperInclusive) { sb.Append(']'); } else { sb.Append('}'); } return(sb.ToString()); }
// This text representation is not re-parseable public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { var children = GetChildren(); if (children == null || children.Count == 0) { return(""); } StringBuilder sb = new StringBuilder(); string filler = ""; foreach (IQueryNode child in children) { sb.Append(filler).Append(child.ToQueryString(escapeSyntaxParser)); filler = ","; } return("[TP[" + sb.ToString() + "]]"); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { var children = GetChildren(); if (children == null || children.Count == 0) return ""; StringBuilder sb = new StringBuilder(); string filler = ""; for (IEnumerator<IQueryNode> it = children.GetEnumerator(); it.MoveNext();) { sb.Append(filler).Append(it.Current.ToQueryString(escapeSyntaxParser)); filler = " OR "; } // in case is root or the parent is a group node avoid parenthesis if ((Parent != null && Parent is GroupQueryNode) || IsRoot) return sb.ToString(); else return "( " + sb.ToString() + " )"; }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { var children = GetChildren(); if (children == null || children.Count == 0) return ""; StringBuilder sb = new StringBuilder(); string filler = ""; foreach (IQueryNode child in children) { sb.Append(filler).Append(child.ToQueryString(escapeSyntaxParser)); filler = " "; } // in case is root or the parent is a group node avoid parenthesis if ((Parent != null && Parent is GroupQueryNode) || IsRoot) return sb.ToString(); else return "( " + sb.ToString() + " )"; }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { if (Child == null) return ""; return Child.ToQueryString(escapeSyntaxParser) + "^" + GetValueString(); }
/// <summary> /// This method is used to get the value converted to <see cref="string"/> and /// escaped using the given <see cref="IEscapeQuerySyntax"/>. /// </summary> /// <param name="escaper">The <see cref="IEscapeQuerySyntax"/> used to escape the value <see cref="string"/></param> /// <returns>The value converted to <see cref="string"/> and escaped</returns> protected string GetTermEscaped(IEscapeQuerySyntax escaper) { return(escaper.Escape(numberFormat.Format(this.value), CultureInfo.CurrentCulture, EscapeQuerySyntaxType.NORMAL)); }
public override string ToQueryString(IEscapeQuerySyntax escaper) { return "[DELETEDCHILD]"; }
// LUCENENET specific - class must implement all members of IQueryNode public abstract string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser);
public override string ToQueryString(IEscapeQuerySyntax escaper) { return "[NTF]"; }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { return "@" + this.schema + ":'" + this.value + "'"; }
public override string ToQueryString(IEscapeQuerySyntax escaper) { return("[NTF]"); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { return "*:*"; }
public override string ToQueryString(IEscapeQuerySyntax escaper) { return("[DELETEDCHILD]"); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { return("DummyQueryNode"); }
protected virtual string GetTermEscapeQuoted(IEscapeQuerySyntax escaper) { return(escaper.Escape(this.text, CultureInfo.InvariantCulture /*Locale.getDefault()*/, EscapeQuerySyntax.Type.STRING).ToString()); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { return("@" + this.schema + ":'" + this.value + "'"); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { return("*:*"); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { string anySTR = "ANY " + this.minimumMatchingmElements; StringBuilder sb = new StringBuilder(); var children = GetChildren(); if (children == null || children.Count == 0) { // no childs case } else { string filler = ""; foreach (IQueryNode clause in children) { sb.Append(filler).Append(clause.ToQueryString(escapeSyntaxParser)); filler = " "; } } if (IsDefaultField(this.field)) { return "( " + sb.ToString() + " ) " + anySTR; } else { return this.field + ":(( " + sb.ToString() + " ) " + anySTR + ")"; } }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { return(IsDefaultField(field) ? "/" + text + "/" : field + ":/" + text + "/"); }
public override string ToQueryString(IEscapeQuerySyntax escapeSyntaxParser) { string withinSTR = this.proximityType.ToQueryString() + ((this.distance == -1) ? ("") : (" " + this.distance)) + ((this.inorder) ? (" INORDER") : ("")); StringBuilder sb = new StringBuilder(); var children = GetChildren(); if (children == null || children.Count == 0) { // no children case } else { string filler = ""; foreach (IQueryNode child in children) { sb.Append(filler).Append(child.ToQueryString(escapeSyntaxParser)); filler = " "; } } if (IsDefaultField(this.field)) { return "( " + sb.ToString() + " ) " + withinSTR; } else { return this.field + ":(( " + sb.ToString() + " ) " + withinSTR + ")"; } }