Uses of Interface
org.datanucleus.store.query.inmemory.InvocationEvaluator
Packages that use InvocationEvaluator
Package
Description
Package providing query language support for datastores.
Package providing the evaluation of Java methods/functions for use by JDOQL/JPQL in-memory query evaluators.
-
Uses of InvocationEvaluator in org.datanucleus.store.query
Fields in org.datanucleus.store.query with type parameters of type InvocationEvaluatorModifier and TypeFieldDescriptionprotected Map<String, InvocationEvaluator> QueryManagerImpl.inmemoryQueryMethodEvaluatorByNameCache of InvocationEvaluator objects keyed by the "class:methodName", for use by in-memory querying.Methods in org.datanucleus.store.query that return InvocationEvaluatorModifier and TypeMethodDescriptionQueryManager.getInMemoryEvaluatorForMethod(Class type, String methodName) Accessor for an evaluator for invocation of the specified method for the supplied type.QueryManagerImpl.getInMemoryEvaluatorForMethod(Class type, String methodName) -
Uses of InvocationEvaluator in org.datanucleus.store.query.inmemory.method
Classes in org.datanucleus.store.query.inmemory.method that implement InvocationEvaluatorModifier and TypeClassDescriptionclassEvaluator for the function ABS(numExpr).classEvaluator for the function ACOS(numExpr).classEvaluator for the function ASIN(numExpr).classEvaluator for the function ATAN2(numExpr).classEvaluator for the function ATAN(numExpr).classEvaluator for the method "{arrayExpr}.contains(elemExpr)".classEvaluator for the method "{arrayExpr}.size()".classEvaluator for the function CEIL(numExpr).classEvaluator for the function COALESCE(numExpr[, numExpr2[, numExpr3] etc]).classEvaluator for the method "{collExpr}.contains(elemExpr)".classEvaluator for the function CONCAT(strExpr1, strExpr2).classEvaluator for the method "{contExpr}.isEmpty()".classEvaluator for the method "{contExpr}.size()".classEvaluator for the function COSH(numExpr).classEvaluator for the function COS(numExpr).classEvaluator for the function COT(numExpr).classEvaluator for the function CURRENT_DATE().classEvaluator for the function CURRENT_TIME().classEvaluator for the function CURRENT_TIMESTAMP().classEvaluator for the method "{dateExpr}.getDay()".classEvaluator for the method "{dateExpr}.getDayOfWeek()".classEvaluator for the method "{dateExpr}.getHours()".classEvaluator for the method "{dateExpr}.getMinutes()".classEvaluator for the method "{dateExpr}.getMonth()".classEvaluator for the method "{dateExpr}.getSeconds()".classEvaluator for the method "{dateExpr}.getTime()".classEvaluator for the method "{dateExpr}.getYear()".classEvaluator for the function DEGREES(numExpr).classEvaluator for the method "{enumExpr}.matches(expr)".classEvaluator for the method "{enumExpr}.ordinal()".classEvaluator for the method "{enumExpr}.toString()".classEvaluator for the function EXP(numExpr).classEvaluator for the function FLOOR(numExpr).classEvaluator for the function LENGTH(stringExpr).classEvaluator for the method "{listExpr}.get(idxExpr)".classEvaluator for the method "{listExpr}.indexOf(elemExpr)".classEvaluator for the function LOCAL_DATE().classEvaluator for the method "{localDateExpr}.getDayOfMonth()".classEvaluator for the method "{localDateExpr}.getDayOfWeek()".classEvaluator for the method "{localDateExpr}.getMonthValue()".classEvaluator for the method "{localDateExpr}.getYear()".classEvaluator for the function LOCAL_DATETIME().classEvaluator for the method "{localDateTimeExpr}.getDayOfMonth()".classEvaluator for the method "{localDateTimeExpr}.getDayOfMonthWeek()".classEvaluator for the method "{localDateTimeExpr}.getHour()".classEvaluator for the method "{localDateTimeExpr}.getMinute()".classEvaluator for the method "{localDateTimeExpr}.getMonthValue()".classEvaluator for the method "{localDateTimeExpr}.getSecond()".classEvaluator for the method "{localDateTimeExpr}.getYear()".classEvaluator for the function LOCAL_TIME().classEvaluator for the method "{localTimeExpr}.getHour()".classEvaluator for the method "{localTimeExpr}.getMinute()".classEvaluator for the method "{localTimeExpr}.getSecond()".classEvaluator for the function LOCATE(strExpr1, strExpr2, pos).classEvaluator for the function LOG(numExpr).classEvaluator for the function LOWER(stringExpr).classEvaluator for the method "{mapExpr}.containsEntry(keyExpr,valueExpr)".classEvaluator for the method "{mapExpr}.containsKey(keyExpr)".classEvaluator for the method "{mapExpr}.containsValue(valueExpr)".classEvaluator for the method "{mapExpr}.get(keyExpr)".classEvaluator for mathematical function XYZ(numExpr).classEvaluator for the function MOD(numExpr1, numExpr2).classEvaluator for the method "{monthDayExpr}.getDayOfMonth()".classEvaluator for the method "{monthDayExpr}.getMonthValue()".classEvaluator for the function NULLIF(numExpr, numExpr2).classEvaluator for the function getClass(obj).classEvaluator for the method "{optionalExpr}.get()".classEvaluator for the method "{optionalExpr}.isPresent()".classEvaluator for the method "{optionalExpr}.orElse()".classEvaluator for the method "{periodExpr}.getDays()".classEvaluator for the method "{periodExpr}.getMonths()".classEvaluator for the method "{periodExpr}.getYears()".classEvaluator for the function POWER(numExpr, numExpr2).classEvaluator for the function RADIANS(numExpr).classEvaluator for the function ROUND(numExpr, numExpr2).classEvaluator for the function SIGN(numExpr).classEvaluator for the function SIN(numExpr).classEvaluator for the function SINH(numExpr).classEvaluator for the function SIZE(collExpr).classEvaluator for the function SQRT(numExpr).classEvaluator for the method "{stringExpr}.charAt(numExpr)".classEvaluator for the method "{stringExpr}.concat(extraStr)".classEvaluator for the method "{stringExpr}.endsWith(strExpr)".classEvaluator for the method "{stringExpr}.equalsIgnoreCase(strExpr)".classEvaluator for the method "{stringExpr}.equals(strExpr)".classEvaluator for the method "{stringExpr}.indexOf(strExpr [,numExpr])".classEvaluator for the method "{stringExpr}.length()".classEvaluator for the method "{stringExpr}.matches(expr)".classEvaluator for the method "{stringExpr}.startsWith(strExpr [,pos])".classEvaluator for the method "{stringExpr}.substring(posStart [,posEnd])".classEvaluator for the method "{stringExpr}.toLowerCase()".classEvaluator for the method "{stringExpr}.toUpperCase()".classEvaluator for the method "{stringExpr}.trimLeft([trimChar])".classEvaluator for the method "{stringExpr}.trim()".classEvaluator for the method "{stringExpr}.trimRight([trimChar])".classEvaluator for the function SUBSTRING(str, num1, num2).classEvaluator for the function TAN(numExpr).classEvaluator for the function TANH(numExpr).classEvaluator for the method "DAY({dateExpr})".classEvaluator for the method "HOUR({dateExpr})".classEvaluator for the method "MINUTE({dateExpr})".classEvaluator for the method "MONTH_JAVA({dateExpr})".classEvaluator for the method "MONTH({dateExpr})".classEvaluator for the method "SECOND({dateExpr})".classEvaluator for the method "YEAR({dateExpr})".classEvaluator for the function TRIM(strExpr).classEvaluator for the function UPPER(stringExpr).classEvaluator for the method "{yearMonthExpr}.getMonthValue()".classEvaluator for the method "{yearMonthExpr}.getYear()".