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 TypeClassDescriptionclassThe result of some aggregationclassThis is an aggregated result holding the average of all results.classThis is an aggregated result holding the number of aggregated hits.classThis is an aggregated result holding the number of unique documents matching a given expression.classThis is an aggregated result holding the top n hits for a single group.classThis is an aggregated result holding the maximum result of the matching hits.classThis is an aggregated result holding the minimum result of the matching hits.classclassThis is an aggregated result holding the sum of the aggregating expression for all matching hits.classThis 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 booleanAggregationResult.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 TypeClassDescriptionclassThis function is an instruction to add all arguments.classThis 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.classThis function is an instruction to perform bitwise AND on the result of all arguments in order.classThis function is an instruction to retrieve an index a named array attribute.classThis function is an instruction to do a lookup in a map attribute, returning the value.classThis function is an instruction to retrieve the value of a named attribute.classThis is an abstract super-class for all non-unary functions that operator on bit values.classThis function is an instruction to concatenate the bits of all arguments in order.classThis abstract expression node represents a function to execute.classThis is a debug wait function node that waits for a specified amount of time before executing its expression.classThis function is an instruction to divide the arguments in order.classThis abstract expression node represents a document whose content is accessed depending on the subclass implementation of this.classThe node is a request to retrieve the content of a document field.classThis function assign a fixed width bucket to each input valueclassThis abstract expression node represents a function to execute.classThe node is a request to retrieve the namespace-specific content of a document id.classThis function is an instruction to retrieve the value of a named attribute.classThis function is an instruction to negate its argument.classThis function is an instruction to return the maximum value of all its arguments.classThis function is a request to calculate the MD5 of the result of its argument.classThis function is an instruction to return the minimum value of all its arguments.classThis function is an instruction to modulo the arguments in order.classThis is an abstract super-class for all functions that accepts multiple arguments.classThis function is an instruction to multiply all arguments.classThis function is an instruction to negate its argument.classThis function is an instruction to negate its argument.classThis function is an instruction to negate its argument.classThis is an abstract class for all functions that perform arithmetics.classThis function is an instruction to perform bitwise OR on the result of all arguments.classThis function assign a fixed width bucket to each input valueclassThis abstract expression node represents a function to execute.classThis class will revert the order on any multivalues.classclassThis function is an instruction to concatenate the bits of all arguments in order.classThis function is an instruction to negate its argument.classThis function assign a fixed width bucket to each input value.classThis function is an instruction to negate its argument.classThis function is an instruction to negate its argument.classThis function converts its argument to a raw function node.classThis function is an instruction to negate its argument.classThis function is a request to use the Unicode Collation Algorithm specification when sorting this field.classThis is an abstract super-class for all unary functions that operator on bit values.classThis is an abstract super-class for all functions that accept only a single argument.classThis function is a request to bitwise XOR the result of its first argument with itself in chunks of the second argument number of bits.classThis function is an instruction to perform bitwise XOR on the result of all arguments in order.classThis 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.booleanAggregationRefNode.equalsExpression(ExpressionNode obj) protected booleanConstantNode.equalsExpression(ExpressionNode obj) protected booleanDocumentFieldNode.equalsExpression(ExpressionNode obj) protected abstract booleanExpressionNode.equalsExpression(ExpressionNode obj) protected final booleanFunctionNode.equalsExpression(ExpressionNode obj) protected booleanGetDocIdNamespaceSpecificFunctionNode.equalsExpression(ExpressionNode obj) protected booleanRelevanceNode.equalsExpression(ExpressionNode obj) Method parameters in com.yahoo.searchlib.expression with type arguments of type ExpressionNodeModifier and TypeMethodDescriptionprotected booleanMultiArgFunctionNode.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)