static void |
KiePMMLCompoundPredicateWithAccumulationASTFactory.declareRuleFromCompoundPredicateAndOrXor(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
KiePMMLReasonCodeAndValue reasonCodeAndValue,
boolean isLastCharacteristic)
Method to be invoked when compoundPredicate.getBooleanOperator() is AND, OR or
XOR.
|
static void |
KiePMMLCompoundPredicateWithResultASTFactory.declareRuleFromCompoundPredicateAndOrXor(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
Object result,
boolean isFinalLeaf)
Method to be invoked when compoundPredicate.getBooleanOperator() is AND, OR or
XOR.
|
static void |
KiePMMLSimplePredicateWithAccumulationASTFactory.declareRuleFromSimplePredicate(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
boolean isLastCharacteristic)
This method will create a rule that, in the RHS,
1) update the status (used for flowing between rules)
2) add outputfields to result variables
3) eventually set the value to accumulate
rule "_ResidenceStateScore_1"
when
$statusHolder : KiePMMLStatusHolder( status == "_ResidenceStateScore" )
RESIDENCESTATE( value == "KN" )
then
$statusHolder.setStatus("_ResidenceStateScore_1");
$statusHolder.accumulate("10.0");
update($statusHolder);
end
end
|
static void |
KiePMMLSimplePredicateWithResultASTFactory.declareRuleFromSimplePredicate(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
Object result,
boolean isFinalLeaf)
This method will create a rule that, in the RHS,
1) update the status (used for flowing between rules)
2) add outputfields to result variables
3) eventually (if isFinalLeaf == true) set the final result and the result code to OK
Example of generated rule with isFinalLeaf == true
rule "_classRootNode_classOrAndNestedNode"
when
$statusHolder : KiePMMLStatusHolder( status == "_classRootNode" )
(
INPUT1( value < -5.0 ) or
INPUT2( value < -5.0 && value > -10.0 ) )
then
$statusHolder.setStatus("DONE");
update($statusHolder);
$pmml4Result.setResultCode("OK");
$pmml4Result.addResultVariable($pmml4Result.getResultObjectName(), "classOrAndNestedNode");
end
|
static void |
KiePMMLSimplePredicateWithResultASTFactory.declareRuleFromSimplePredicateSurrogateFalseMatcher(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules) |
static void |
KiePMMLSimplePredicateWithAccumulationASTFactory.declareRuleFromSimplePredicateSurrogateFalseMatcher(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules) |
static void |
KiePMMLSimplePredicateWithAccumulationASTFactory.declareRuleFromSimplePredicateSurrogateTrueMatcher(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
boolean isLastCharacteristic) |
static void |
KiePMMLSimplePredicateWithResultASTFactory.declareRuleFromSimplePredicateSurrogateTrueMatcher(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
Object result,
boolean isFinalLeaf) |
static void |
KiePMMLSimpleSetPredicateWithAccumulationASTFactory.declareRuleFromSimpleSetPredicate(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
boolean isLastCharacteristic) |
static void |
KiePMMLSimpleSetPredicateWithResultASTFactory.declareRuleFromSimpleSetPredicate(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
Object result,
boolean isFinalLeaf) |
static void |
KiePMMLTruePredicateWithResultASTFactory.declareRuleFromTruePredicate(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
Object result,
boolean isFinalLeaf) |
static void |
KiePMMLTruePredicateWithAccumulationASTFactory.declareRuleFromTruePredicate(KiePMMLDroolsRule.Builder builder,
List<KiePMMLDroolsRule> rules,
String statusToSet,
KiePMMLReasonCodeAndValue reasonCodeAndValue,
boolean isLastCharacteristic) |