Class FunctionReferenceContext
- java.lang.Object
-
- com.yahoo.searchlib.rankingexpression.rule.FunctionReferenceContext
-
- Direct Known Subclasses:
SerializationContext
public class FunctionReferenceContext extends Object
The context of a function invocation.- Author:
- bratseth
-
-
Constructor Summary
Constructors Modifier Constructor Description FunctionReferenceContext()
Create a context for a single serialization taskprotected
FunctionReferenceContext(com.google.common.collect.ImmutableMap<String,ExpressionFunction> functions, Map<String,String> bindings)
Deprecated, for removal: This API element is subject to removal in a future version.UseFunctionReferenceContext(Map, Map)
insteadFunctionReferenceContext(Collection<ExpressionFunction> functions)
Create a context for a single serialization taskFunctionReferenceContext(Collection<ExpressionFunction> functions, Map<String,String> bindings)
FunctionReferenceContext(Map<String,ExpressionFunction> functions)
Create a context for a single serialization taskFunctionReferenceContext(Map<String,ExpressionFunction> functions, Map<String,String> bindings)
Create a context for a single serialization task
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected com.google.common.collect.ImmutableMap<String,ExpressionFunction>
functions()
Deprecated, for removal: This API element is subject to removal in a future version.UsegetFunctions()
insteadString
getBinding(String name)
Returns the resolution of an identifier, or null if it isn't defined in this contextExpressionFunction
getFunction(String name)
Returns a function or null if it isn't defined in this contextprotected Map<String,ExpressionFunction>
getFunctions()
FunctionReferenceContext
withBindings(Map<String,String> bindings)
Returns a new context with the bindings replaced by the given bindingsFunctionReferenceContext
withoutBindings()
Returns a fresh context without bindings
-
-
-
Constructor Detail
-
FunctionReferenceContext
public FunctionReferenceContext()
Create a context for a single serialization task
-
FunctionReferenceContext
public FunctionReferenceContext(Collection<ExpressionFunction> functions)
Create a context for a single serialization task
-
FunctionReferenceContext
public FunctionReferenceContext(Collection<ExpressionFunction> functions, Map<String,String> bindings)
-
FunctionReferenceContext
public FunctionReferenceContext(Map<String,ExpressionFunction> functions)
Create a context for a single serialization task
-
FunctionReferenceContext
public FunctionReferenceContext(Map<String,ExpressionFunction> functions, Map<String,String> bindings)
Create a context for a single serialization task
-
FunctionReferenceContext
@Deprecated(forRemoval=true, since="7") protected FunctionReferenceContext(com.google.common.collect.ImmutableMap<String,ExpressionFunction> functions, Map<String,String> bindings)
Deprecated, for removal: This API element is subject to removal in a future version.UseFunctionReferenceContext(Map, Map)
instead
-
-
Method Detail
-
getFunction
public ExpressionFunction getFunction(String name)
Returns a function or null if it isn't defined in this context
-
functions
@Deprecated(forRemoval=true, since="7") protected com.google.common.collect.ImmutableMap<String,ExpressionFunction> functions()
Deprecated, for removal: This API element is subject to removal in a future version.UsegetFunctions()
instead
-
getFunctions
protected Map<String,ExpressionFunction> getFunctions()
-
getBinding
public String getBinding(String name)
Returns the resolution of an identifier, or null if it isn't defined in this context
-
withBindings
public FunctionReferenceContext withBindings(Map<String,String> bindings)
Returns a new context with the bindings replaced by the given bindings
-
withoutBindings
public FunctionReferenceContext withoutBindings()
Returns a fresh context without bindings
-
-