Class KiePMMLDescrLhsFactory


  • public class KiePMMLDescrLhsFactory
    extends Object
    Class used to generate the lhs of a rule (descr) out of a KiePMMLDroolsRule
    • Method Detail

      • factory

        public static KiePMMLDescrLhsFactory factory​(org.drools.compiler.lang.api.CEDescrBuilder<org.drools.compiler.lang.api.RuleDescrBuilder,​org.drools.compiler.lang.descr.AndDescr> builder)
      • declareConstraintsAndOr

        protected void declareConstraintsAndOr​(List<KiePMMLFieldOperatorValue> orConstraints,
                                               org.drools.compiler.lang.api.CEDescrBuilder<?,​?> andOrBuilder)
      • commonDeclarePatternWithConstraint

        protected void commonDeclarePatternWithConstraint​(org.drools.compiler.lang.api.CEDescrBuilder<?,​?> descrBuilder,
                                                          String patternType,
                                                          String constraintString)
      • declareConstraintIn

        protected void declareConstraintIn​(String patternType,
                                           List<Object> values)
      • declareConstraintNotIn

        protected void declareConstraintNotIn​(String patternType,
                                              List<Object> values)
      • declareIfBreak

        protected void declareIfBreak​(String ifBreakField,
                                      String ifBreakOperator,
                                      Object ifBreakValue)
      • getInNotInConstraint

        protected String getInNotInConstraint​(List<Object> values)