Class JDOEvaluator
- java.lang.Object
-
- net.ontopia.persistence.query.jdo.JDOEvaluator
-
public class JDOEvaluator extends Object
INTERNAL: Methods for reducing JDOExpressionIF, so that expressions that require no input data can be removed from the query.Return values [type int] from evaluate methods: 1 is true, -1 is false, 0 means cannot be evaluated.
-
-
Constructor Summary
Constructors Constructor Description JDOEvaluator()
-
Method Summary
-
-
-
Method Detail
-
evaluateExpression
public static int evaluateExpression(JDOExpressionIF jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce)
-
evaluateBoolean
public static int evaluateBoolean(JDOBoolean jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateValueExpression
public static int evaluateValueExpression(JDOValueExpression jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateEquals
public static int evaluateEquals(JDOEquals jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateNotEquals
public static int evaluateNotEquals(JDONotEquals jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateContains
public static int evaluateContains(JDOContains jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateIsEmpty
public static int evaluateIsEmpty(JDOIsEmpty jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateStartsWith
public static int evaluateStartsWith(JDOStartsWith jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateEndsWith
public static int evaluateEndsWith(JDOEndsWith jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateLike
public static int evaluateLike(JDOLike jdoexpr, ObjectRelationalMappingIF mapping)
-
evaluateAnd
public static int evaluateAnd(JDOAnd jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce)
-
evaluateOr
public static int evaluateOr(JDOOr jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce)
-
evaluateNot
public static int evaluateNot(JDONot jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce)
-
isEvaluatable
public static boolean isEvaluatable(JDOValueIF jdovalue, ObjectRelationalMappingIF mapping)
-
evaluateJDOValue
public static Object evaluateJDOValue(JDOValueIF jdovalue, ObjectRelationalMappingIF mapping)
-
-