Class NullItem

java.lang.Object
com.yahoo.prelude.query.Item
com.yahoo.prelude.query.NullItem
All Implemented Interfaces:
Cloneable

public class NullItem extends Item
A placeholder for null queries to make searchers easier to write.
Author:
Steinar Knutsen
  • Constructor Details

    • NullItem

      public NullItem()
  • Method Details

    • setIndexName

      public void setIndexName(String index)
      Does nothing
      Specified by:
      setIndexName in class Item
    • encode

      public int encode(ByteBuffer buffer)
      Specified by:
      encode in class Item
    • getItemType

      public Item.ItemType getItemType()
      Description copied from class: Item
      Return the enumerated type of this item.
      Specified by:
      getItemType in class Item
    • appendBodyString

      public void appendBodyString(StringBuilder buffer)
      Description copied from class: Item
      Override to append the item body in the canonical query language of this item. An item is usually represented by the string
       ([itemName] [body])
       
      The body must be appended appended by this method.
      Specified by:
      appendBodyString in class Item
    • appendHeadingString

      public void appendHeadingString(StringBuilder buffer)
      Description copied from class: Item
      Appends the heading of this string. As default getName() followed by a space.
      Overrides:
      appendHeadingString in class Item
    • getName

      public String getName()
      Description copied from class: Item
      Returns the name of this item
      Specified by:
      getName in class Item
    • getTermCount

      public int getTermCount()
      Specified by:
      getTermCount in class Item