public class KiePMMLSimplePredicateASTFactory extends KiePMMLAbstractPredicateASTFactory
KiePMMLDroolsRule out of a SimplePredicatepredicateASTFactoryData| Modifier and Type | Method and Description |
|---|---|
void |
declareRuleFromSimplePredicate(Number toAccumulate,
String statusToSet,
KiePMMLReasonCodeAndValue reasonCodeAndValue,
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);
$outputFieldsMap.put("rank-" + $outputFieldsMap.size(), "_reasonCode_");
end
end
|
void |
declareRuleFromSimplePredicate(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 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
|
void |
declareRuleFromSimplePredicateSurrogate(String agendaActivationGroup,
Number toAccumulate,
String statusToSet,
KiePMMLReasonCodeAndValue reasonCodeAndValue,
boolean isLastCharacteristic) |
void |
declareRuleFromSimplePredicateSurrogate(String agendaActivationGroup,
Object result,
boolean isFinalLeaf) |
static KiePMMLSimplePredicateASTFactory |
factory(PredicateASTFactoryData predicateASTFactoryData) |
protected KiePMMLDroolsRule.Builder |
getBuilderForSimplePredicate(String statusToSet)
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
|
public static KiePMMLSimplePredicateASTFactory factory(PredicateASTFactoryData predicateASTFactoryData)
public void declareRuleFromSimplePredicateSurrogate(String agendaActivationGroup, Number toAccumulate, String statusToSet, KiePMMLReasonCodeAndValue reasonCodeAndValue, boolean isLastCharacteristic)
public void declareRuleFromSimplePredicateSurrogate(String agendaActivationGroup, Object result, boolean isFinalLeaf)
public void declareRuleFromSimplePredicate(Number toAccumulate, String statusToSet, KiePMMLReasonCodeAndValue reasonCodeAndValue, boolean isLastCharacteristic)
rule "_ResidenceStateScore_1" when $statusHolder : KiePMMLStatusHolder( status == "_ResidenceStateScore" )
RESIDENCESTATE( value == "KN" ) then
$statusHolder.setStatus("_ResidenceStateScore_1"); $statusHolder.accumulate("10.0"); update($statusHolder); $outputFieldsMap.put("rank-" + $outputFieldsMap.size(), "_reasonCode_");
end
end
toAccumulate - statusToSet - reasonCodeAndValue - isLastCharacteristic - public void declareRuleFromSimplePredicate(Object result, boolean isFinalLeaf)
rule "_ResidenceStateScore_1" when $statusHolder : KiePMMLStatusHolder( status == "_ResidenceStateScore" )
RESIDENCESTATE( value == "KN" ) then
$statusHolder.setStatus("_ResidenceStateScore_1"); $statusHolder.accumulate("10.0"); update($statusHolder);
end
end
result - isFinalLeaf - protected KiePMMLDroolsRule.Builder getBuilderForSimplePredicate(String statusToSet)
rule "_ResidenceStateScore_1" when $statusHolder : KiePMMLStatusHolder( status == "_ResidenceStateScore" )
RESIDENCESTATE( value == "KN" ) then
$statusHolder.setStatus("_ResidenceStateScore_1"); $statusHolder.accumulate("10.0"); update($statusHolder);
end
end
statusToSet - Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.