@PublicApi @ExportPackage
Package com.yahoo.searchlib.rankingexpression.rule
-
Class Summary Class Description Arguments A set of argument expressions to a function or feature.ArithmeticNode A binary mathematical operationBooleanNode A node which produces a boolean value when evaluated.ComparisonNode A node which returns the outcome of a comparison.CompositeNode The parent of all node types which contains child nodes.ConstantNode A node which holds a constant (frozen) value.EmbracedNode This class represents another expression enclosed in braces.ExpressionNode Superclass of all expression nodes.FunctionNode Invocation of a native function.FunctionReferenceContext The context of a function invocation.GeneratorLambdaFunctionNode A tensor generating function, whose arguments are determined by a tensor typeIfNode A conditional branch of a ranking expression.LambdaFunctionNode A free, parametrized functionNameNode An opaque name in a ranking expression.NegativeNode A node which flips the sign of the value produced from the nested expressionNotNode A node which flips the logical value produced from the nested expression.ReferenceNode A node referring either to a value in the context or to a named ranking expression function.SerializationContext Context needed to serialize an expression to a string.SetMembershipNode A node which returns true or false depending on a set membership testTensorFunctionNode A node which performs a tensor functionTensorFunctionNode.ExpressionTensorFunction A tensor function implemented by an expression. -
Enum Summary Enum Description ArithmeticOperator A mathematical operatorFunction A scalar functionTruthOperator A mathematical operator