Class JDOEvaluator
java.lang.Object
net.ontopia.persistence.query.jdo.JDOEvaluator
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 -
Method Summary
Modifier and TypeMethodDescriptionstatic intevaluateAnd(JDOAnd jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce) static intevaluateBoolean(JDOBoolean jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateContains(JDOContains jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateEndsWith(JDOEndsWith jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateEquals(JDOEquals jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateExpression(JDOExpressionIF jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce) static intevaluateIsEmpty(JDOIsEmpty jdoexpr, ObjectRelationalMappingIF mapping) static ObjectevaluateJDOValue(JDOValueIF jdovalue, ObjectRelationalMappingIF mapping) static intevaluateLike(JDOLike jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateNot(JDONot jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce) static intevaluateNotEquals(JDONotEquals jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateOr(JDOOr jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce) static intevaluateStartsWith(JDOStartsWith jdoexpr, ObjectRelationalMappingIF mapping) static intevaluateValueExpression(JDOValueExpression jdoexpr, ObjectRelationalMappingIF mapping) static booleanisEvaluatable(JDOValueIF jdovalue, ObjectRelationalMappingIF mapping)
-
Constructor Details
-
JDOEvaluator
public JDOEvaluator()
-
-
Method Details
-
evaluateExpression
public static int evaluateExpression(JDOExpressionIF jdoexpr, ObjectRelationalMappingIF mapping, boolean reduce) -
evaluateBoolean
-
evaluateValueExpression
public static int evaluateValueExpression(JDOValueExpression jdoexpr, ObjectRelationalMappingIF mapping) -
evaluateEquals
-
evaluateNotEquals
-
evaluateContains
-
evaluateIsEmpty
-
evaluateStartsWith
-
evaluateEndsWith
-
evaluateLike
-
evaluateAnd
-
evaluateOr
-
evaluateNot
-
isEvaluatable
-
evaluateJDOValue
-