Package org.jpmml.evaluator
Class PredicateUtil
- java.lang.Object
-
- org.jpmml.evaluator.PredicateUtil
-
public class PredicateUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPredicateUtil.CompoundPredicateResult
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.BooleanbinaryAnd(java.lang.Boolean left, java.lang.Boolean right)static java.lang.BooleanbinaryOr(java.lang.Boolean left, java.lang.Boolean right)static java.lang.BooleanbinaryXor(java.lang.Boolean left, java.lang.Boolean right)static java.lang.Booleanevaluate(org.dmg.pmml.Predicate predicate, EvaluationContext context)static java.lang.BooleanevaluateCompoundPredicate(org.dmg.pmml.CompoundPredicate compoundPredicate, EvaluationContext context)static PredicateUtil.CompoundPredicateResultevaluateCompoundPredicateInternal(org.dmg.pmml.CompoundPredicate compoundPredicate, EvaluationContext context)static java.lang.BooleanevaluateFalse(org.dmg.pmml.False falsePredicate)static java.lang.BooleanevaluateJavaPredicate(JavaPredicate javaPredicate, EvaluationContext context)static <E extends org.dmg.pmml.PMMLObject & org.dmg.pmml.HasPredicate<E>>
java.lang.BooleanevaluatePredicateContainer(E hasPredicate, EvaluationContext context)static java.lang.BooleanevaluateSimplePredicate(org.dmg.pmml.SimplePredicate simplePredicate, EvaluationContext context)static java.lang.BooleanevaluateSimpleSetPredicate(org.dmg.pmml.SimpleSetPredicate simpleSetPredicate, EvaluationContext context)static java.lang.BooleanevaluateTrue(org.dmg.pmml.True truePredicate)
-
-
-
Method Detail
-
evaluatePredicateContainer
public static <E extends org.dmg.pmml.PMMLObject & org.dmg.pmml.HasPredicate<E>> java.lang.Boolean evaluatePredicateContainer(E hasPredicate, EvaluationContext context)
-
evaluate
public static java.lang.Boolean evaluate(org.dmg.pmml.Predicate predicate, EvaluationContext context)- Returns:
- The
Booleanvalue of the predicate, ornullif the value is unknown.
-
evaluateSimplePredicate
public static java.lang.Boolean evaluateSimplePredicate(org.dmg.pmml.SimplePredicate simplePredicate, EvaluationContext context)
-
evaluateSimpleSetPredicate
public static java.lang.Boolean evaluateSimpleSetPredicate(org.dmg.pmml.SimpleSetPredicate simpleSetPredicate, EvaluationContext context)
-
evaluateCompoundPredicate
public static java.lang.Boolean evaluateCompoundPredicate(org.dmg.pmml.CompoundPredicate compoundPredicate, EvaluationContext context)
-
evaluateCompoundPredicateInternal
public static PredicateUtil.CompoundPredicateResult evaluateCompoundPredicateInternal(org.dmg.pmml.CompoundPredicate compoundPredicate, EvaluationContext context)
-
evaluateTrue
public static java.lang.Boolean evaluateTrue(org.dmg.pmml.True truePredicate)
-
evaluateFalse
public static java.lang.Boolean evaluateFalse(org.dmg.pmml.False falsePredicate)
-
evaluateJavaPredicate
public static java.lang.Boolean evaluateJavaPredicate(JavaPredicate javaPredicate, EvaluationContext context)
-
binaryAnd
public static java.lang.Boolean binaryAnd(java.lang.Boolean left, java.lang.Boolean right)
-
binaryOr
public static java.lang.Boolean binaryOr(java.lang.Boolean left, java.lang.Boolean right)
-
binaryXor
public static java.lang.Boolean binaryXor(java.lang.Boolean left, java.lang.Boolean right)
-
-