Uses of Class
com.yahoo.searchlib.expression.ExpressionNode
-
Packages that use ExpressionNode Package Description com.yahoo.searchlib.aggregation com.yahoo.searchlib.expression -
-
Uses of ExpressionNode in com.yahoo.searchlib.aggregation
Subclasses of ExpressionNode in com.yahoo.searchlib.aggregation Modifier and Type Class Description class
AggregationResult
The result of some aggregationclass
AverageAggregationResult
This is an aggregated result holding the average of all results.class
CountAggregationResult
This is an aggregated result holding the number of aggregated hits.class
ExpressionCountAggregationResult
This is an aggregated result holding the number of unique documents matching a given expression.class
HitsAggregationResult
This is an aggregated result holding the top n hits for a single group.class
MaxAggregationResult
This is an aggregated result holding the maximum result of the matching hits.class
MinAggregationResult
This is an aggregated result holding the minimum result of the matching hits.class
StandardDeviationAggregationResult
class
SumAggregationResult
This is an aggregated result holding the sum of the aggregating expression for all matching hits.class
XorAggregationResult
This is an aggregated result holding the xor of the aggregating expression for all matching hits.Methods in com.yahoo.searchlib.aggregation that return ExpressionNode Modifier and Type Method Description ExpressionNode
AggregationResult. getExpression()
Returns the expression to aggregate on.ExpressionNode
GroupingLevel. getExpression()
Returns the expression used to classify hits into groups.Methods in com.yahoo.searchlib.aggregation that return types with arguments of type ExpressionNode Modifier and Type Method Description List<ExpressionNode>
Group. getOrderByExpressions()
Methods in com.yahoo.searchlib.aggregation with parameters of type ExpressionNode Modifier and Type Method Description Group
Group. addOrderBy(ExpressionNode exp, boolean asc)
Adds an order-by expression to this group.protected boolean
AggregationResult. equalsExpression(ExpressionNode obj)
AggregationResult
AggregationResult. setExpression(ExpressionNode exp)
Sets the expression to aggregate on.GroupingLevel
GroupingLevel. setExpression(ExpressionNode exp)
Sets the expression used to classify hits into groups. -
Uses of ExpressionNode in com.yahoo.searchlib.expression
Subclasses of ExpressionNode in com.yahoo.searchlib.expression Modifier and Type Class Description class
AddFunctionNode
This function is an instruction to add all arguments.class
AggregationRefNode
This node holds the index of an ExpressionNode in an external array, and is used as a proxy in the back-end to allow aggregators to be used in expressions.class
AndFunctionNode
This function is an instruction to perform bitwise AND on the result of all arguments in order.class
ArrayAtLookupNode
This function is an instruction to retrieve an index a named array attribute.class
AttributeMapLookupNode
This function is an instruction to do a lookup in a map attribute, returning the value.class
AttributeNode
This function is an instruction to retrieve the value of a named attribute.class
BitFunctionNode
This is an abstract super-class for all non-unary functions that operator on bit values.class
CatFunctionNode
This function is an instruction to concatenate the bits of all arguments in order.class
ConstantNode
This abstract expression node represents a function to execute.class
DebugWaitFunctionNode
This is a debug wait function node that waits for a specified amount of time before executing its expression.class
DivideFunctionNode
This function is an instruction to divide the arguments in order.class
DocumentAccessorNode
This abstract expression node represents a document whose content is accessed depending on the subclass implementation of this.class
DocumentFieldNode
The node is a request to retrieve the content of a document field.class
FixedWidthBucketFunctionNode
This function assign a fixed width bucket to each input valueclass
FunctionNode
This abstract expression node represents a function to execute.class
GetDocIdNamespaceSpecificFunctionNode
The node is a request to retrieve the namespace-specific content of a document id.class
InterpolatedLookupNode
This function is an instruction to retrieve the value of a named attribute.class
MathFunctionNode
This function is an instruction to negate its argument.class
MaxFunctionNode
This function is an instruction to return the maximum value of all its arguments.class
MD5BitFunctionNode
This function is a request to calculate the MD5 of the result of its argument.class
MinFunctionNode
This function is an instruction to return the minimum value of all its arguments.class
ModuloFunctionNode
This function is an instruction to modulo the arguments in order.class
MultiArgFunctionNode
This is an abstract super-class for all functions that accepts multiple arguments.class
MultiplyFunctionNode
This function is an instruction to multiply all arguments.class
NegateFunctionNode
This function is an instruction to negate its argument.class
NormalizeSubjectFunctionNode
This function is an instruction to negate its argument.class
NumElemFunctionNode
This function is an instruction to negate its argument.class
NumericFunctionNode
This is an abstract class for all functions that perform arithmetics.class
OrFunctionNode
This function is an instruction to perform bitwise OR on the result of all arguments.class
RangeBucketPreDefFunctionNode
This function assign a fixed width bucket to each input valueclass
RelevanceNode
This abstract expression node represents a function to execute.class
ReverseFunctionNode
This class will revert the order on any multivalues.class
SortFunctionNode
class
StrCatFunctionNode
This function is an instruction to concatenate the bits of all arguments in order.class
StrLenFunctionNode
This function is an instruction to negate its argument.class
TimeStampFunctionNode
This function assign a fixed width bucket to each input value.class
ToFloatFunctionNode
This function is an instruction to negate its argument.class
ToIntFunctionNode
This function is an instruction to negate its argument.class
ToRawFunctionNode
This function converts its argument to a raw function node.class
ToStringFunctionNode
This function is an instruction to negate its argument.class
UcaFunctionNode
This function is a request to use the Unicode Collation Algorithm specification when sorting this field.class
UnaryBitFunctionNode
This is an abstract super-class for all unary functions that operator on bit values.class
UnaryFunctionNode
This is an abstract super-class for all functions that accept only a single argument.class
XorBitFunctionNode
This function is a request to bitwise XOR the result of its first argument with itself in chunks of the second argument number of bits.class
XorFunctionNode
This function is an instruction to perform bitwise XOR on the result of all arguments in order.class
ZCurveFunctionNode
This function decompose two-dimensonal zcurve values into x and y values.Methods in com.yahoo.searchlib.expression that return ExpressionNode Modifier and Type Method Description ExpressionNode
ExpressionNode. clone()
ExpressionNode
MultiArgFunctionNode. getArg(int i)
Returns the argument at the given index.ExpressionNode
UnaryFunctionNode. getArg()
Return the single argument given to this function.Methods in com.yahoo.searchlib.expression with parameters of type ExpressionNode Modifier and Type Method Description MultiArgFunctionNode
MultiArgFunctionNode. addArg(ExpressionNode arg)
Adds the given argument to this function.boolean
AggregationRefNode. equalsExpression(ExpressionNode obj)
protected boolean
ConstantNode. equalsExpression(ExpressionNode obj)
protected boolean
DocumentFieldNode. equalsExpression(ExpressionNode obj)
protected abstract boolean
ExpressionNode. equalsExpression(ExpressionNode obj)
protected boolean
FunctionNode. equalsExpression(ExpressionNode obj)
protected boolean
GetDocIdNamespaceSpecificFunctionNode. equalsExpression(ExpressionNode obj)
protected boolean
RelevanceNode. equalsExpression(ExpressionNode obj)
Method parameters in com.yahoo.searchlib.expression with type arguments of type ExpressionNode Modifier and Type Method Description protected boolean
MultiArgFunctionNode. onCalculate(List<ExpressionNode> args, ResultNode result)
Constructors in com.yahoo.searchlib.expression with parameters of type ExpressionNode Constructor Description ArrayAtLookupNode(String attribute, ExpressionNode arg)
Constructs an instance of this class with given attribute name and index argument.DebugWaitFunctionNode(ExpressionNode arg, double waitTime, boolean busyWait)
Constructs an instance of this class with given argument and wait parameters.FixedWidthBucketFunctionNode(NumericResultNode w, ExpressionNode arg)
Create a bucket expression with the given width and the given subexpressionInterpolatedLookupNode(String attribute, ExpressionNode arg)
Constructs an instance of this class with given attribute name and lookup argument.MathFunctionNode(ExpressionNode exp, MathFunctionNode.Function fnc)
MD5BitFunctionNode(ExpressionNode arg, int numBits)
Constructs an instance of this class with given argument and number of bits.NegateFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.NormalizeSubjectFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.NumElemFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.RangeBucketPreDefFunctionNode(ResultNodeVector v, ExpressionNode arg)
Create a bucket expression with the given width and the given subexpressionReverseFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.SortFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.StrLenFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.TimeStampFunctionNode(ExpressionNode arg, TimeStampFunctionNode.TimePart part, boolean gmt)
Create a bucket expression with the given width and the given subexpression.ToFloatFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.ToIntFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.ToRawFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.ToStringFunctionNode(ExpressionNode arg)
Constructs an instance of this class with given argument.UcaFunctionNode(ExpressionNode arg, String locale)
Create an UCA node with a specific locale.UcaFunctionNode(ExpressionNode arg, String locale, String strength)
Create an UCA node with a specific locale and strength setting.UnaryBitFunctionNode(ExpressionNode arg, int numBits)
Constructs an instance of this class with given argument and number of bits.XorBitFunctionNode(ExpressionNode arg, int numBits)
Constructs an instance of this class with given argument and number of bits.ZCurveFunctionNode(ExpressionNode arg, ZCurveFunctionNode.Dimension dimension)
-