Uses of Class
com.yahoo.searchlib.expression.ResultNode
Packages that use ResultNode
-
Uses of ResultNode in com.yahoo.searchlib.aggregation
Methods in com.yahoo.searchlib.aggregation that return ResultNodeModifier and TypeMethodDescriptionGroup.getId()Returns the label to use for this group.abstract ResultNodeAggregationResult.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()Methods in com.yahoo.searchlib.aggregation with parameters of type ResultNodeModifier and TypeMethodDescriptionGroup.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.expressionModifier and TypeClassDescriptionclassclassclassThis is the superclass of all bucket valuesclassThis result holds a float value.classThis result holds nothing.classThis result holds a float value.classThis result holds nothing.classThis result holds an integer value.classThis result holds nothing.classThis result holds an integer value.classThis result holds nothing.classThis result holds an integer value.classThis result holds nothing.classThis is an integer bucket valueclassThis result holds nothing.classThis result holds an integer value.classThis result holds nothing.classThis result holds nothing.classThis is a superclass for all numerical results.classclassclassclassThis result holds a byte array value.classThis result holds nothing.classThis result holds nothing.classclassThis is an integer bucket valueclassThis result holds nothing.classThis result holds a string.classThis result holds nothing.Methods in com.yahoo.searchlib.expression that return ResultNodeModifier and TypeMethodDescriptionAggregationRefNode.getResult()ConstantNode.getResult()DocumentFieldNode.getResult()abstract ResultNodeExpressionNode.getResult()Get the result of this expression.final ResultNodeFunctionNode.getResult()GetDocIdNamespaceSpecificFunctionNode.getResult()RelevanceNode.getResult()static ResultNodeArithmeticTypeConversion.getType(ResultNode arg) static ResultNodeArithmeticTypeConversion.getType(ResultNode arg1, ResultNode arg2) ConstantNode.getValue()Methods in com.yahoo.searchlib.expression with parameters of type ResultNodeModifier and TypeMethodDescriptionBoolResultNodeVector.add(ResultNode r) FloatBucketResultNodeVector.add(ResultNode r) voidFloatResultNode.add(ResultNode rhs) FloatResultNodeVector.add(ResultNode r) voidInt16ResultNode.add(ResultNode rhs) Int16ResultNodeVector.add(ResultNode r) voidInt32ResultNode.add(ResultNode rhs) Int32ResultNodeVector.add(ResultNode r) voidInt8ResultNode.add(ResultNode rhs) Int8ResultNodeVector.add(ResultNode r) IntegerBucketResultNodeVector.add(ResultNode r) voidIntegerResultNode.add(ResultNode rhs) IntegerResultNodeVector.add(ResultNode r) RawBucketResultNodeVector.add(ResultNode r) voidRawResultNode.add(ResultNode rhs) RawResultNodeVector.add(ResultNode r) abstract ResultNodeVectorResultNodeVector.add(ResultNode r) abstract voidSingleResultNode.add(ResultNode rhs) In-place addition of this result with another.StringBucketResultNodeVector.add(ResultNode r) voidStringResultNode.add(ResultNode rhs) StringResultNodeVector.add(ResultNode r) voidStringResultNode.append(ResultNode rhs) final intResultNode.compareTo(ResultNode b) voidFloatResultNode.divide(ResultNode rhs) voidInt16ResultNode.divide(ResultNode rhs) voidInt32ResultNode.divide(ResultNode rhs) voidInt8ResultNode.divide(ResultNode rhs) voidIntegerResultNode.divide(ResultNode rhs) abstract voidNumericResultNode.divide(ResultNode rhs) In-place division of this result with another.protected voidExpressionNode.executeIterative(ResultNode arg, ResultNode result) Give an argument to this expression and store the result.static intArithmeticTypeConversion.getBaseType(ResultNode arg) static ResultNodeArithmeticTypeConversion.getType(ResultNode arg) static ResultNodeArithmeticTypeConversion.getType(ResultNode arg1, ResultNode arg2) voidFloatResultNode.max(ResultNode rhs) voidInt16ResultNode.max(ResultNode rhs) voidInt32ResultNode.max(ResultNode rhs) voidInt8ResultNode.max(ResultNode rhs) voidIntegerResultNode.max(ResultNode rhs) voidRawResultNode.max(ResultNode rhs) abstract voidSingleResultNode.max(ResultNode rhs) Swaps the numerical value of this node with the larger of this and the other.voidStringResultNode.max(ResultNode rhs) voidFloatResultNode.min(ResultNode rhs) voidInt16ResultNode.min(ResultNode rhs) voidInt32ResultNode.min(ResultNode rhs) voidInt8ResultNode.min(ResultNode rhs) voidIntegerResultNode.min(ResultNode rhs) voidRawResultNode.min(ResultNode rhs) abstract voidSingleResultNode.min(ResultNode rhs) Swaps the numerical value of this node with the smaller of this and the other.voidStringResultNode.min(ResultNode rhs) voidFloatResultNode.modulo(ResultNode rhs) voidInt16ResultNode.modulo(ResultNode rhs) voidInt32ResultNode.modulo(ResultNode rhs) voidInt8ResultNode.modulo(ResultNode rhs) voidIntegerResultNode.modulo(ResultNode rhs) abstract voidNumericResultNode.modulo(ResultNode rhs) In-place modulo of this result with another.voidFloatResultNode.multiply(ResultNode rhs) voidInt16ResultNode.multiply(ResultNode rhs) voidInt32ResultNode.multiply(ResultNode rhs) voidInt8ResultNode.multiply(ResultNode rhs) voidIntegerResultNode.multiply(ResultNode rhs) abstract voidNumericResultNode.multiply(ResultNode rhs) In-place multiplication of this result with another.protected voidAddFunctionNode.onArgument(ResultNode arg, ResultNode result) voidAndFunctionNode.onArgument(ResultNode arg, IntegerResultNode result) protected abstract voidBitFunctionNode.onArgument(ResultNode arg, IntegerResultNode result) Method for performing onArgument on integers, the only type supported for bit operations.protected voidBitFunctionNode.onArgument(ResultNode arg, ResultNode result) protected voidDivideFunctionNode.onArgument(ResultNode arg, ResultNode result) protected voidExpressionNode.onArgument(ResultNode arg, ResultNode result) protected voidMaxFunctionNode.onArgument(ResultNode arg, ResultNode result) protected voidMinFunctionNode.onArgument(ResultNode arg, ResultNode result) protected voidModuloFunctionNode.onArgument(ResultNode arg, ResultNode result) protected voidMultiplyFunctionNode.onArgument(ResultNode arg, ResultNode result) voidOrFunctionNode.onArgument(ResultNode arg, IntegerResultNode result) voidXorFunctionNode.onArgument(ResultNode arg, IntegerResultNode result) protected booleanMultiArgFunctionNode.onCalculate(List<ExpressionNode> args, ResultNode result) protected intBoolResultNode.onCmp(ResultNode rhs) protected intBoolResultNodeVector.onCmp(ResultNode rhs) protected intFloatBucketResultNode.onCmp(ResultNode rhs) protected intFloatBucketResultNodeVector.onCmp(ResultNode rhs) protected intFloatResultNode.onCmp(ResultNode rhs) protected intFloatResultNodeVector.onCmp(ResultNode rhs) protected intInt16ResultNode.onCmp(ResultNode rhs) protected intInt16ResultNodeVector.onCmp(ResultNode rhs) protected intInt32ResultNode.onCmp(ResultNode rhs) protected intInt32ResultNodeVector.onCmp(ResultNode rhs) protected intInt8ResultNode.onCmp(ResultNode rhs) protected intInt8ResultNodeVector.onCmp(ResultNode rhs) protected intIntegerBucketResultNode.onCmp(ResultNode rhs) protected intIntegerBucketResultNodeVector.onCmp(ResultNode rhs) protected intIntegerResultNode.onCmp(ResultNode rhs) protected intIntegerResultNodeVector.onCmp(ResultNode rhs) protected intNullResultNode.onCmp(ResultNode rhs) protected intPositiveInfinityResultNode.onCmp(ResultNode rhs) protected intRawBucketResultNode.onCmp(ResultNode rhs) protected intRawBucketResultNodeVector.onCmp(ResultNode rhs) protected intRawResultNode.onCmp(ResultNode rhs) protected intRawResultNodeVector.onCmp(ResultNode rhs) protected abstract intResultNode.onCmp(ResultNode rhs) This method must be implemented by all subclasses of this to allow ordering of results.protected intStringBucketResultNode.onCmp(ResultNode rhs) protected intStringBucketResultNodeVector.onCmp(ResultNode rhs) protected intStringResultNode.onCmp(ResultNode rhs) protected intStringResultNodeVector.onCmp(ResultNode rhs) voidBoolResultNode.set(ResultNode rhs) voidBucketResultNode.set(ResultNode rhs) voidFloatResultNode.set(ResultNode rhs) voidInt16ResultNode.set(ResultNode rhs) voidInt32ResultNode.set(ResultNode rhs) voidInt8ResultNode.set(ResultNode rhs) voidIntegerResultNode.set(ResultNode rhs) voidNullResultNode.set(ResultNode rhs) voidPositiveInfinityResultNode.set(ResultNode rhs) voidRawResultNode.set(ResultNode rhs) protected abstract voidResultNode.set(ResultNode rhs) This method must be implemented by all subclasses of this to allow new results to be calculated.voidResultNodeVector.set(ResultNode rhs) voidStringResultNode.set(ResultNode rhs) FunctionNode.setResult(ResultNode res) GetDocIdNamespaceSpecificFunctionNode.setResult(ResultNode result) Sets the result of this function.Constructors in com.yahoo.searchlib.expression with parameters of type ResultNodeModifierConstructorDescriptionConstantNode(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