Package com.yahoo.prelude.query
Class PureWeightedInteger
java.lang.Object
com.yahoo.prelude.query.Item
com.yahoo.prelude.query.PureWeightedItem
com.yahoo.prelude.query.PureWeightedInteger
- All Implemented Interfaces:
Cloneable
An integer item which only consists of a value and weight.
- Author:
- baldersheim
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.prelude.query.Item
Item.ItemCreator, Item.ItemType
-
Field Summary
Fields inherited from class com.yahoo.prelude.query.Item
connectedBacklink, connectedItem, connectivity, DEFAULT_WEIGHT, explicitSignificance, significance, uniqueID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendBodyString
(StringBuilder buffer) Override to append the item body in the canonical query language of this item.void
protected void
encodeThis
(ByteBuffer buffer) boolean
Returns whether this item is of the same class and contains the same state as the given item.Return the enumerated type of this item.int
long
getValue()
int
hashCode()
Methods inherited from class com.yahoo.prelude.query.PureWeightedItem
encode, getName, setIndexName
Methods inherited from class com.yahoo.prelude.query.Item
addAnnotation, appendHeadingString, clone, getAnnotation, getBytes, getCode, getCreator, getLabel, getLanguage, getParent, getWeight, hasAnnotation, hasConnectivityBackLink, hasUniqueID, isFilter, isFromSpecialToken, isProtected, isRanked, isRoot, putBytes, putString, setCreator, setFilter, setFromSpecialToken, setHasUniqueID, setLabel, setLanguage, setParent, setPositionData, setProtected, setRanked, setWeight, shouldParenthesize, toString, usePositionData
-
Constructor Details
-
PureWeightedInteger
public PureWeightedInteger(long value) -
PureWeightedInteger
public PureWeightedInteger(long value, int weight)
-
-
Method Details
-
getItemType
Description copied from class:Item
Return the enumerated type of this item.- Specified by:
getItemType
in classItem
-
encodeThis
- Overrides:
encodeThis
in classItem
-
getTermCount
public int getTermCount()- Specified by:
getTermCount
in classItem
-
appendBodyString
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.- Overrides:
appendBodyString
in classPureWeightedItem
-
getValue
public long getValue() -
equals
Description copied from class:Item
Returns whether this item is of the same class and contains the same state as the given item. -
hashCode
public int hashCode() -
disclose
- Overrides:
disclose
in classPureWeightedItem
-