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

public interface FieldableNode extends QueryNode
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 Details

    • getField

      CharSequence getField()
      Returns the field associated to the node and every node under it.
      Returns:
      the field name
    • setField

      void setField(CharSequence fieldName)
      Associates the node to a field.
      Parameters:
      fieldName - the field name