Uses of Class
com.yahoo.searchlib.expression.ResultNode
-
Uses of ResultNode in com.yahoo.searchlib.aggregation
Modifier and TypeMethodDescriptionGroup.getId()
Returns the label to use for this group.abstract ResultNode
AggregationResult.getRank()
Returns a value that can be used for ranking.AverageAggregationResult.getRank()
CountAggregationResult.getRank()
ExpressionCountAggregationResult.getRank()
HitsAggregationResult.getRank()
MaxAggregationResult.getRank()
MinAggregationResult.getRank()
StandardDeviationAggregationResult.getRank()
SumAggregationResult.getRank()
XorAggregationResult.getRank()
AggregationResult.getResult()
Modifier and TypeMethodDescriptionGroup.setId
(ResultNode id) Sets the label to use for this group. -
Uses of ResultNode in com.yahoo.searchlib.expression
Modifier and TypeClassDescriptionclass
class
class
This is the superclass of all bucket valuesclass
This result holds a float value.class
This result holds nothing.class
This result holds a float value.class
This result holds nothing.class
This result holds an integer value.class
This result holds nothing.class
This result holds an integer value.class
This result holds nothing.class
This result holds an integer value.class
This result holds nothing.class
This is an integer bucket valueclass
This result holds nothing.class
This result holds an integer value.class
This result holds nothing.class
This result holds nothing.class
This is a superclass for all numerical results.class
class
class
class
This result holds a byte array value.class
This result holds nothing.class
This result holds nothing.class
class
This is an integer bucket valueclass
This result holds nothing.class
This result holds a string.class
This result holds nothing.Modifier and TypeMethodDescriptionAggregationRefNode.getResult()
ConstantNode.getResult()
DocumentFieldNode.getResult()
abstract ResultNode
ExpressionNode.getResult()
Get the result of this expression.final ResultNode
FunctionNode.getResult()
GetDocIdNamespaceSpecificFunctionNode.getResult()
RelevanceNode.getResult()
static ResultNode
ArithmeticTypeConversion.getType
(ResultNode arg) static ResultNode
ArithmeticTypeConversion.getType
(ResultNode arg1, ResultNode arg2) ConstantNode.getValue()
Modifier and TypeMethodDescriptionBoolResultNodeVector.add
(ResultNode r) FloatBucketResultNodeVector.add
(ResultNode r) void
FloatResultNode.add
(ResultNode rhs) FloatResultNodeVector.add
(ResultNode r) void
Int16ResultNode.add
(ResultNode rhs) Int16ResultNodeVector.add
(ResultNode r) void
Int32ResultNode.add
(ResultNode rhs) Int32ResultNodeVector.add
(ResultNode r) void
Int8ResultNode.add
(ResultNode rhs) Int8ResultNodeVector.add
(ResultNode r) IntegerBucketResultNodeVector.add
(ResultNode r) void
IntegerResultNode.add
(ResultNode rhs) IntegerResultNodeVector.add
(ResultNode r) RawBucketResultNodeVector.add
(ResultNode r) void
RawResultNode.add
(ResultNode rhs) RawResultNodeVector.add
(ResultNode r) abstract ResultNodeVector
ResultNodeVector.add
(ResultNode r) abstract void
SingleResultNode.add
(ResultNode rhs) In-place addition of this result with another.StringBucketResultNodeVector.add
(ResultNode r) void
StringResultNode.add
(ResultNode rhs) StringResultNodeVector.add
(ResultNode r) void
StringResultNode.append
(ResultNode rhs) final int
ResultNode.compareTo
(ResultNode b) void
FloatResultNode.divide
(ResultNode rhs) void
Int16ResultNode.divide
(ResultNode rhs) void
Int32ResultNode.divide
(ResultNode rhs) void
Int8ResultNode.divide
(ResultNode rhs) void
IntegerResultNode.divide
(ResultNode rhs) abstract void
NumericResultNode.divide
(ResultNode rhs) In-place division of this result with another.protected void
ExpressionNode.executeIterative
(ResultNode arg, ResultNode result) Give an argument to this expression and store the result.static int
ArithmeticTypeConversion.getBaseType
(ResultNode arg) static ResultNode
ArithmeticTypeConversion.getType
(ResultNode arg) static ResultNode
ArithmeticTypeConversion.getType
(ResultNode arg1, ResultNode arg2) void
FloatResultNode.max
(ResultNode rhs) void
Int16ResultNode.max
(ResultNode rhs) void
Int32ResultNode.max
(ResultNode rhs) void
Int8ResultNode.max
(ResultNode rhs) void
IntegerResultNode.max
(ResultNode rhs) void
RawResultNode.max
(ResultNode rhs) abstract void
SingleResultNode.max
(ResultNode rhs) Swaps the numerical value of this node with the larger of this and the other.void
StringResultNode.max
(ResultNode rhs) void
FloatResultNode.min
(ResultNode rhs) void
Int16ResultNode.min
(ResultNode rhs) void
Int32ResultNode.min
(ResultNode rhs) void
Int8ResultNode.min
(ResultNode rhs) void
IntegerResultNode.min
(ResultNode rhs) void
RawResultNode.min
(ResultNode rhs) abstract void
SingleResultNode.min
(ResultNode rhs) Swaps the numerical value of this node with the smaller of this and the other.void
StringResultNode.min
(ResultNode rhs) void
FloatResultNode.modulo
(ResultNode rhs) void
Int16ResultNode.modulo
(ResultNode rhs) void
Int32ResultNode.modulo
(ResultNode rhs) void
Int8ResultNode.modulo
(ResultNode rhs) void
IntegerResultNode.modulo
(ResultNode rhs) abstract void
NumericResultNode.modulo
(ResultNode rhs) In-place modulo of this result with another.void
FloatResultNode.multiply
(ResultNode rhs) void
Int16ResultNode.multiply
(ResultNode rhs) void
Int32ResultNode.multiply
(ResultNode rhs) void
Int8ResultNode.multiply
(ResultNode rhs) void
IntegerResultNode.multiply
(ResultNode rhs) abstract void
NumericResultNode.multiply
(ResultNode rhs) In-place multiplication of this result with another.protected void
AddFunctionNode.onArgument
(ResultNode arg, ResultNode result) void
AndFunctionNode.onArgument
(ResultNode arg, IntegerResultNode result) protected abstract void
BitFunctionNode.onArgument
(ResultNode arg, IntegerResultNode result) Method for performing onArgument on integers, the only type supported for bit operations.protected void
BitFunctionNode.onArgument
(ResultNode arg, ResultNode result) protected void
DivideFunctionNode.onArgument
(ResultNode arg, ResultNode result) protected void
ExpressionNode.onArgument
(ResultNode arg, ResultNode result) protected void
MaxFunctionNode.onArgument
(ResultNode arg, ResultNode result) protected void
MinFunctionNode.onArgument
(ResultNode arg, ResultNode result) protected void
ModuloFunctionNode.onArgument
(ResultNode arg, ResultNode result) protected void
MultiplyFunctionNode.onArgument
(ResultNode arg, ResultNode result) void
OrFunctionNode.onArgument
(ResultNode arg, IntegerResultNode result) void
XorFunctionNode.onArgument
(ResultNode arg, IntegerResultNode result) protected boolean
MultiArgFunctionNode.onCalculate
(List<ExpressionNode> args, ResultNode result) protected int
BoolResultNode.onCmp
(ResultNode rhs) protected int
BoolResultNodeVector.onCmp
(ResultNode rhs) protected int
FloatBucketResultNode.onCmp
(ResultNode rhs) protected int
FloatBucketResultNodeVector.onCmp
(ResultNode rhs) protected int
FloatResultNode.onCmp
(ResultNode rhs) protected int
FloatResultNodeVector.onCmp
(ResultNode rhs) protected int
Int16ResultNode.onCmp
(ResultNode rhs) protected int
Int16ResultNodeVector.onCmp
(ResultNode rhs) protected int
Int32ResultNode.onCmp
(ResultNode rhs) protected int
Int32ResultNodeVector.onCmp
(ResultNode rhs) protected int
Int8ResultNode.onCmp
(ResultNode rhs) protected int
Int8ResultNodeVector.onCmp
(ResultNode rhs) protected int
IntegerBucketResultNode.onCmp
(ResultNode rhs) protected int
IntegerBucketResultNodeVector.onCmp
(ResultNode rhs) protected int
IntegerResultNode.onCmp
(ResultNode rhs) protected int
IntegerResultNodeVector.onCmp
(ResultNode rhs) protected int
NullResultNode.onCmp
(ResultNode rhs) protected int
PositiveInfinityResultNode.onCmp
(ResultNode rhs) protected int
RawBucketResultNode.onCmp
(ResultNode rhs) protected int
RawBucketResultNodeVector.onCmp
(ResultNode rhs) protected int
RawResultNode.onCmp
(ResultNode rhs) protected int
RawResultNodeVector.onCmp
(ResultNode rhs) protected abstract int
ResultNode.onCmp
(ResultNode rhs) This method must be implemented by all subclasses of this to allow ordering of results.protected int
StringBucketResultNode.onCmp
(ResultNode rhs) protected int
StringBucketResultNodeVector.onCmp
(ResultNode rhs) protected int
StringResultNode.onCmp
(ResultNode rhs) protected int
StringResultNodeVector.onCmp
(ResultNode rhs) void
BoolResultNode.set
(ResultNode rhs) void
BucketResultNode.set
(ResultNode rhs) void
FloatResultNode.set
(ResultNode rhs) void
Int16ResultNode.set
(ResultNode rhs) void
Int32ResultNode.set
(ResultNode rhs) void
Int8ResultNode.set
(ResultNode rhs) void
IntegerResultNode.set
(ResultNode rhs) void
NullResultNode.set
(ResultNode rhs) void
PositiveInfinityResultNode.set
(ResultNode rhs) void
RawResultNode.set
(ResultNode rhs) protected abstract void
ResultNode.set
(ResultNode rhs) This method must be implemented by all subclasses of this to allow new results to be calculated.void
ResultNodeVector.set
(ResultNode rhs) void
StringResultNode.set
(ResultNode rhs) FunctionNode.setResult
(ResultNode res) GetDocIdNamespaceSpecificFunctionNode.setResult
(ResultNode result) Sets the result of this function.ModifierConstructorDescriptionConstantNode
(ResultNode value) Constructs an instance of this class with given result.RawBucketResultNode
(ResultNode from, ResultNode to) Create a bucket with the given limitsStringBucketResultNode
(ResultNode from, ResultNode to) Create a bucket with the given limits