@Override public CharSequence toQueryString(EscapeQuerySyntax escapeSyntaxParser) { if (getChild() == null) return ""; return getChild().toQueryString(escapeSyntaxParser) + "~" + getValueString(); }
public QueryNode getChild() { return getChildren().get(0); }
/** * @exception QueryNodeError throw in overridden method to disallow */ public PhraseSlopQueryNode(QueryNode query, int value) { if (query == null) { throw new QueryNodeError(new MessageImpl( QueryParserMessages.NODE_ACTION_NOT_SUPPORTED, "query", "null")); } this.value = value; setLeaf(false); allocate(); add(query); }
@Override public CharSequence getField() { QueryNode child = getChild(); if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } return null; }
fields.add(((PointQueryNode) node).getField().toString()); } else if (node instanceof PhraseSlopQueryNode) { fields.add(((PhraseSlopQueryNode) node).getField().toString()); } else if (node instanceof RegexpQueryNode) { fields.add(((RegexpQueryNode) node).getField().toString());
/** * @exception QueryNodeError throw in overridden method to disallow */ public PhraseSlopQueryNode(QueryNode query, int value) { if (query == null) { throw new QueryNodeError(new MessageImpl( QueryParserMessages.NODE_ACTION_NOT_SUPPORTED, "query", "null")); } this.value = value; setLeaf(false); allocate(); add(query); }
@Override public void setField(CharSequence fieldName) { QueryNode child = getChild(); if (child instanceof FieldableNode) { ((FieldableNode) child).setField(fieldName); } }
@Override public CharSequence toQueryString(EscapeQuerySyntax escapeSyntaxParser) { if (getChild() == null) return ""; return getChild().toQueryString(escapeSyntaxParser) + "~" + getValueString(); }
@Override public void setField(CharSequence fieldName) { QueryNode child = getChild(); if (child instanceof FieldableNode) { ((FieldableNode) child).setField(fieldName); } }
public QueryNode getChild() { return getChildren().get(0); }
@Override public String toString() { return "<phraseslop value='" + getValueString() + "'>" + "\n" + getChild().toString() + "\n</phraseslop>"; }
@Override public CharSequence getField() { QueryNode child = getChild(); if (child instanceof FieldableNode) { return ((FieldableNode) child).getField(); } return null; }
@Override public String toString() { return "<phraseslop value='" + getValueString() + "'>" + "\n" + getChild().toString() + "\n</phraseslop>"; }