Package com.yahoo.searchlib.expression
Class NumericFunctionNode
- java.lang.Object
-
- com.yahoo.vespa.objects.Selectable
-
- com.yahoo.vespa.objects.Identifiable
-
- com.yahoo.searchlib.expression.ExpressionNode
-
- com.yahoo.searchlib.expression.FunctionNode
-
- com.yahoo.searchlib.expression.MultiArgFunctionNode
-
- com.yahoo.searchlib.expression.NumericFunctionNode
-
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
AddFunctionNode
,BitFunctionNode
,DivideFunctionNode
,MaxFunctionNode
,MinFunctionNode
,ModuloFunctionNode
,MultiplyFunctionNode
public abstract class NumericFunctionNode extends MultiArgFunctionNode
This is an abstract class for all functions that perform arithmetics. This node implements the necessary API for doing arithmetic operations.- Author:
- Ulf Lilleengen
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.yahoo.searchlib.expression.MultiArgFunctionNode
classId
-
-
Constructor Summary
Constructors Constructor Description NumericFunctionNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
equalsMultiArgFunction(MultiArgFunctionNode obj)
void
onPrepare()
-
Methods inherited from class com.yahoo.searchlib.expression.MultiArgFunctionNode
addArg, clone, equalsFunction, getArg, getNumArgs, hashCode, onCalculate, onDeserialize, onExecute, onGetClassId, onPrepareResult, onSerialize, selectMembers, visitMembers
-
Methods inherited from class com.yahoo.searchlib.expression.FunctionNode
equalsExpression, getResult, setResult
-
Methods inherited from class com.yahoo.searchlib.expression.ExpressionNode
equals, execute, executeIterative, onArgument, prepare
-
-
-
-
Method Detail
-
onPrepare
public void onPrepare()
- Overrides:
onPrepare
in classMultiArgFunctionNode
-
equalsMultiArgFunction
protected final boolean equalsMultiArgFunction(MultiArgFunctionNode obj)
- Specified by:
equalsMultiArgFunction
in classMultiArgFunctionNode
-
-