Interface FieldableNode
- All Superinterfaces:
QueryNode
- All Known Subinterfaces:
FieldValuePairQueryNode<T>,RangeQueryNode<T>
- All Known Implementing Classes:
AbstractRangeQueryNode,FieldQueryNode,FuzzyQueryNode,IntervalQueryNode,MultiPhraseQueryNode,PhraseSlopQueryNode,PointQueryNode,PointRangeQueryNode,PrefixWildcardQueryNode,QuotedFieldQueryNode,RegexpQueryNode,SlopQueryNode,TermRangeQueryNode,TokenizedPhraseQueryNode,WildcardQueryNode
A query node implements
FieldableNode interface to indicate that its children and itself
are associated to a specific field.
If it has any children which also implements this interface, it must ensure the children are associated to the same field.
-
Method Summary
Modifier and TypeMethodDescriptiongetField()Returns the field associated to the node and every node under it.voidsetField(CharSequence fieldName) Associates the node to a field.Methods inherited from interface org.apache.lucene.queryparser.flexible.core.nodes.QueryNode
add, add, cloneTree, containsTag, getChildren, getParent, getTag, getTagMap, isLeaf, removeChildren, removeFromParent, set, setTag, toQueryString, toString, unsetTag
-
Method Details
-
getField
CharSequence getField()Returns the field associated to the node and every node under it.- Returns:
- the field name
-
setField
Associates the node to a field.- Parameters:
fieldName- the field name
-