Class CoalesceFunction
java.lang.Object
org.datanucleus.store.query.inmemory.method.CoalesceFunction
- All Implemented Interfaces:
InvocationEvaluator
Evaluator for the function COALESCE(numExpr[, numExpr2[, numExpr3] etc]).
Returns the first not null argument.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(InvokeExpression expr, Object ignored, InMemoryExpressionEvaluator eval) Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.protected ObjectgetValueForArgExpression(Expression argExpr, InMemoryExpressionEvaluator eval)
-
Constructor Details
-
CoalesceFunction
public CoalesceFunction()
-
-
Method Details
-
evaluate
Description copied from interface:InvocationEvaluatorMethod to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.- Specified by:
evaluatein interfaceInvocationEvaluator- Parameters:
expr- The expression for invocationignored- Value on which we are invokingeval- The overall evaluator for in-memory- Returns:
- The result
-
getValueForArgExpression
-