Module org.datanucleus
Class ObjectGetClassMethod
- java.lang.Object
-
- org.datanucleus.store.query.inmemory.method.ObjectGetClassMethod
-
- All Implemented Interfaces:
InvocationEvaluator
public class ObjectGetClassMethod extends Object implements InvocationEvaluator
Evaluator for the function getClass(obj). This is used by the JPQL "TYPE(e)" construct which converts it into the class of the argument.
-
-
Constructor Summary
Constructors Constructor Description ObjectGetClassMethod()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
evaluate(InvokeExpression expr, Object invokedValue, InMemoryExpressionEvaluator eval)
Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.
-
-
-
Method Detail
-
evaluate
public Object evaluate(InvokeExpression expr, Object invokedValue, InMemoryExpressionEvaluator eval)
Description copied from interface:InvocationEvaluator
Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.- Specified by:
evaluate
in interfaceInvocationEvaluator
- Parameters:
expr
- The expression for invocationinvokedValue
- Value on which we are invokingeval
- The overall evaluator for in-memory- Returns:
- The result
-
-