Uses of Class
com.yahoo.searchlib.expression.ResultNode
-
Packages that use ResultNode Package Description com.yahoo.searchlib.aggregation com.yahoo.searchlib.expression -
-
Uses of ResultNode in com.yahoo.searchlib.aggregation
Methods in com.yahoo.searchlib.aggregation that return ResultNode Modifier and Type Method Description ResultNode
Group. getId()
Returns the label to use for this group.abstract ResultNode
AggregationResult. getRank()
Returns a value that can be used for ranking.ResultNode
AverageAggregationResult. getRank()
ResultNode
CountAggregationResult. getRank()
ResultNode
ExpressionCountAggregationResult. getRank()
ResultNode
HitsAggregationResult. getRank()
ResultNode
MaxAggregationResult. getRank()
ResultNode
MinAggregationResult. getRank()
ResultNode
StandardDeviationAggregationResult. getRank()
ResultNode
SumAggregationResult. getRank()
ResultNode
XorAggregationResult. getRank()
ResultNode
AggregationResult. getResult()
Methods in com.yahoo.searchlib.aggregation with parameters of type ResultNode Modifier and Type Method Description Group
Group. setId(ResultNode id)
Sets the label to use for this group. -
Uses of ResultNode in com.yahoo.searchlib.expression
Subclasses of ResultNode in com.yahoo.searchlib.expression Modifier and Type Class Description class
BoolResultNode
class
BoolResultNodeVector
class
BucketResultNode
This is the superclass of all bucket valuesclass
FloatBucketResultNode
This result holds a float value.class
FloatBucketResultNodeVector
This result holds nothing.class
FloatResultNode
This result holds a float value.class
FloatResultNodeVector
This result holds nothing.class
Int16ResultNode
This result holds an integer value.class
Int16ResultNodeVector
This result holds nothing.class
Int32ResultNode
This result holds an integer value.class
Int32ResultNodeVector
This result holds nothing.class
Int8ResultNode
This result holds an integer value.class
Int8ResultNodeVector
This result holds nothing.class
IntegerBucketResultNode
This is an integer bucket valueclass
IntegerBucketResultNodeVector
This result holds nothing.class
IntegerResultNode
This result holds an integer value.class
IntegerResultNodeVector
This result holds nothing.class
NullResultNode
This result holds nothing.class
NumericResultNode
This is a superclass for all numerical results.class
PositiveInfinityResultNode
class
RawBucketResultNode
class
RawBucketResultNodeVector
class
RawResultNode
This result holds a byte array value.class
RawResultNodeVector
This result holds nothing.class
ResultNodeVector
This result holds nothing.class
SingleResultNode
class
StringBucketResultNode
This is an integer bucket valueclass
StringBucketResultNodeVector
This result holds nothing.class
StringResultNode
This result holds a string.class
StringResultNodeVector
This result holds nothing.Methods in com.yahoo.searchlib.expression that return ResultNode Modifier and Type Method Description ResultNode
AggregationRefNode. getResult()
ResultNode
ConstantNode. getResult()
ResultNode
DocumentFieldNode. getResult()
abstract ResultNode
ExpressionNode. getResult()
Get the result of this expression.ResultNode
FunctionNode. getResult()
ResultNode
GetDocIdNamespaceSpecificFunctionNode. getResult()
ResultNode
RelevanceNode. getResult()
static ResultNode
ArithmeticTypeConversion. getType(ResultNode arg)
static ResultNode
ArithmeticTypeConversion. getType(ResultNode arg1, ResultNode arg2)
ResultNode
ConstantNode. getValue()
Methods in com.yahoo.searchlib.expression with parameters of type ResultNode Modifier and Type Method Description ResultNodeVector
BoolResultNodeVector. add(ResultNode r)
ResultNodeVector
FloatBucketResultNodeVector. add(ResultNode r)
void
FloatResultNode. add(ResultNode rhs)
ResultNodeVector
FloatResultNodeVector. add(ResultNode r)
void
Int16ResultNode. add(ResultNode rhs)
ResultNodeVector
Int16ResultNodeVector. add(ResultNode r)
void
Int32ResultNode. add(ResultNode rhs)
ResultNodeVector
Int32ResultNodeVector. add(ResultNode r)
void
Int8ResultNode. add(ResultNode rhs)
ResultNodeVector
Int8ResultNodeVector. add(ResultNode r)
ResultNodeVector
IntegerBucketResultNodeVector. add(ResultNode r)
void
IntegerResultNode. add(ResultNode rhs)
ResultNodeVector
IntegerResultNodeVector. add(ResultNode r)
ResultNodeVector
RawBucketResultNodeVector. add(ResultNode r)
void
RawResultNode. add(ResultNode rhs)
ResultNodeVector
RawResultNodeVector. add(ResultNode r)
abstract ResultNodeVector
ResultNodeVector. add(ResultNode r)
abstract void
SingleResultNode. add(ResultNode rhs)
In-place addition of this result with another.ResultNodeVector
StringBucketResultNodeVector. add(ResultNode r)
void
StringResultNode. add(ResultNode rhs)
ResultNodeVector
StringResultNodeVector. add(ResultNode r)
void
StringResultNode. append(ResultNode rhs)
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
FunctionNode. setResult(ResultNode res)
GetDocIdNamespaceSpecificFunctionNode
GetDocIdNamespaceSpecificFunctionNode. setResult(ResultNode result)
Sets the result of this function.Constructors in com.yahoo.searchlib.expression with parameters of type ResultNode Constructor Description ConstantNode(ResultNode value)
GetDocIdNamespaceSpecificFunctionNode(ResultNode result)
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
-