Uses of Class
com.yahoo.searchlib.expression.ExpressionNode
Packages that use ExpressionNode
-
Uses of ExpressionNode in com.yahoo.searchlib.aggregation
Subclasses of ExpressionNode in com.yahoo.searchlib.aggregationModifier and TypeClassDescriptionclass
The result of some aggregationclass
This is an aggregated result holding the average of all results.class
This is an aggregated result holding the number of aggregated hits.class
This is an aggregated result holding the number of unique documents matching a given expression.class
This is an aggregated result holding the top n hits for a single group.class
This is an aggregated result holding the maximum result of the matching hits.class
This is an aggregated result holding the minimum result of the matching hits.class
class
This is an aggregated result holding the sum of the aggregating expression for all matching hits.class
This is an aggregated result holding the xor of the aggregating expression for all matching hits.Methods in com.yahoo.searchlib.aggregation that return ExpressionNodeModifier and TypeMethodDescriptionAggregationResult.getExpression()
Returns the expression to aggregate on.GroupingLevel.getExpression()
Returns the expression used to classify hits into groups.Methods in com.yahoo.searchlib.aggregation that return types with arguments of type ExpressionNodeMethods in com.yahoo.searchlib.aggregation with parameters of type ExpressionNodeModifier and TypeMethodDescriptionGroup.addOrderBy
(ExpressionNode exp, boolean asc) Adds an order-by expression to this group.protected final boolean
AggregationResult.equalsExpression
(ExpressionNode obj) AggregationResult.setExpression
(ExpressionNode exp) Sets the expression to aggregate on.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.expressionModifier and TypeClassDescriptionclass
This function is an instruction to add all arguments.class
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
This function is an instruction to perform bitwise AND on the result of all arguments in order.class
This function is an instruction to retrieve an index a named array attribute.class
This function is an instruction to do a lookup in a map attribute, returning the value.class
This function is an instruction to retrieve the value of a named attribute.class
This is an abstract super-class for all non-unary functions that operator on bit values.class
This function is an instruction to concatenate the bits of all arguments in order.class
This abstract expression node represents a function to execute.class
This is a debug wait function node that waits for a specified amount of time before executing its expression.class
This function is an instruction to divide the arguments in order.class
This abstract expression node represents a document whose content is accessed depending on the subclass implementation of this.class
The node is a request to retrieve the content of a document field.class
This function assign a fixed width bucket to each input valueclass
This abstract expression node represents a function to execute.class
The node is a request to retrieve the namespace-specific content of a document id.class
This function is an instruction to retrieve the value of a named attribute.class
This function is an instruction to negate its argument.class
This function is an instruction to return the maximum value of all its arguments.class
This function is a request to calculate the MD5 of the result of its argument.class
This function is an instruction to return the minimum value of all its arguments.class
This function is an instruction to modulo the arguments in order.class
This is an abstract super-class for all functions that accepts multiple arguments.class
This function is an instruction to multiply all arguments.class
This function is an instruction to negate its argument.class
This function is an instruction to negate its argument.class
This function is an instruction to negate its argument.class
This is an abstract class for all functions that perform arithmetics.class
This function is an instruction to perform bitwise OR on the result of all arguments.class
This function assign a fixed width bucket to each input valueclass
This abstract expression node represents a function to execute.class
This class will revert the order on any multivalues.class
class
This function is an instruction to concatenate the bits of all arguments in order.class
This function is an instruction to negate its argument.class
This function assign a fixed width bucket to each input value.class
This function is an instruction to negate its argument.class
This function is an instruction to negate its argument.class
This function converts its argument to a raw function node.class
This function is an instruction to negate its argument.class
This function is a request to use the Unicode Collation Algorithm specification when sorting this field.class
This is an abstract super-class for all unary functions that operator on bit values.class
This is an abstract super-class for all functions that accept only a single argument.class
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
This function is an instruction to perform bitwise XOR on the result of all arguments in order.class
This function decompose two-dimensonal zcurve values into x and y values.Methods in com.yahoo.searchlib.expression that return ExpressionNodeModifier and TypeMethodDescriptionExpressionNode.clone()
MultiArgFunctionNode.getArg
(int i) Returns the argument at the given index.UnaryFunctionNode.getArg()
Return the single argument given to this function.Methods in com.yahoo.searchlib.expression with parameters of type ExpressionNodeModifier and TypeMethodDescriptionMultiArgFunctionNode.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 final 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 ExpressionNodeModifier and TypeMethodDescriptionprotected boolean
MultiArgFunctionNode.onCalculate
(List<ExpressionNode> args, ResultNode result) Constructors in com.yahoo.searchlib.expression with parameters of type ExpressionNodeModifierConstructorDescriptionArrayAtLookupNode
(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.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.MD5BitFunctionNode
(ExpressionNode arg, int numBits) Constructs an instance of this class with given argument and number of bits.Constructs an instance of this class with given argument.Constructs an instance of this class with given argument.Constructs an instance of this class with given argument.Create a bucket expression with the given width and the given subexpressionConstructs an instance of this class with given argument.Constructs an instance of this class with given argument.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.Constructs an instance of this class with given argument.Constructs an instance of this class with given argument.Constructs an instance of this class with given argument.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)