Package com.yahoo.searchlib.expression
Class BoolResultNode
java.lang.Object
com.yahoo.vespa.objects.Selectable
com.yahoo.vespa.objects.Identifiable
com.yahoo.searchlib.expression.ResultNode
com.yahoo.searchlib.expression.BoolResultNode
- All Implemented Interfaces:
Cloneable,Comparable<ResultNode>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetFloat()Returns the float representation of this result.longReturns the integer representation of this result.byte[]getRaw()Returns the raw byte array representation of this result.Returns the string representation of this result.booleangetValue()inthashCode()voidnegate()Negate the value contained within the result node.protected intonCmp(ResultNode rhs) This method must be implemented by all subclasses of this to allow ordering of results.protected voidonDeserialize(com.yahoo.vespa.objects.Deserializer buf) protected intprotected voidonSerialize(com.yahoo.vespa.objects.Serializer buf) voidset(ResultNode rhs) This method must be implemented by all subclasses of this to allow new results to be calculated.setValue(boolean value) Sets the value of this result.voidvisitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor) Methods inherited from class com.yahoo.searchlib.expression.ResultNode
compareTo, equalsMethods inherited from class com.yahoo.vespa.objects.Identifiable
clone, create, createFromId, deserialize, deserializeOptional, deserializeWithId, equals, getClassId, getRawUtf8Bytes, getUtf8, putUtf8, registerClass, serialize, serializeOptional, serializeWithId, toStringMethods inherited from class com.yahoo.vespa.objects.Selectable
select, select, selectMembers
-
Field Details
-
classId
public static final int classId
-
-
Constructor Details
-
BoolResultNode
public BoolResultNode() -
BoolResultNode
public BoolResultNode(boolean value)
-
-
Method Details
-
setValue
Sets the value of this result.- Parameters:
value- The value to set.- Returns:
- This, to allow chaining.
-
getValue
public boolean getValue() -
onGetClassId
protected int onGetClassId()- Overrides:
onGetClassIdin classResultNode
-
onSerialize
protected void onSerialize(com.yahoo.vespa.objects.Serializer buf) - Overrides:
onSerializein classcom.yahoo.vespa.objects.Identifiable
-
onDeserialize
protected void onDeserialize(com.yahoo.vespa.objects.Deserializer buf) - Overrides:
onDeserializein classcom.yahoo.vespa.objects.Identifiable
-
getInteger
public long getInteger()Description copied from class:ResultNodeReturns the integer representation of this result.- Specified by:
getIntegerin classResultNode- Returns:
- The value of this.
-
getFloat
public double getFloat()Description copied from class:ResultNodeReturns the float representation of this result.- Specified by:
getFloatin classResultNode- Returns:
- The value of this.
-
getString
Description copied from class:ResultNodeReturns the string representation of this result.- Specified by:
getStringin classResultNode- Returns:
- The value of this.
-
getRaw
public byte[] getRaw()Description copied from class:ResultNodeReturns the raw byte array representation of this result.- Specified by:
getRawin classResultNode- Returns:
- The value of this.
-
negate
public void negate()Description copied from class:ResultNodeNegate the value contained within the result node.- Overrides:
negatein classResultNode
-
onCmp
Description copied from class:ResultNodeThis method must be implemented by all subclasses of this to allow ordering of results. This method is used by theCloneableimplementation.- Specified by:
onCmpin classResultNode- Parameters:
rhs- The other node to compare with.- Returns:
- Comparable result.
-
hashCode
public int hashCode()- Overrides:
hashCodein classcom.yahoo.vespa.objects.Identifiable
-
visitMembers
public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor) - Overrides:
visitMembersin classcom.yahoo.vespa.objects.Identifiable
-
set
Description copied from class:ResultNodeThis method must be implemented by all subclasses of this to allow new results to be calculated.- Specified by:
setin classResultNode- Parameters:
rhs- The node to get the result from.
-