Package org.kie.pmml.models.drools.ast
Class KiePMMLDroolsRule
- java.lang.Object
-
- org.kie.pmml.models.drools.ast.KiePMMLDroolsRule
-
public class KiePMMLDroolsRule extends java.lang.ObjectData-class used to store information needed to generate a Drools rule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKiePMMLDroolsRule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KiePMMLDroolsRule.Builderbuilder(java.lang.String name, java.lang.String statusToSet, java.util.List<org.dmg.pmml.OutputField> outputFields)java.lang.StringgetActivationGroup()java.lang.StringgetAgendaGroup()java.util.List<KiePMMLFieldOperatorValue>getAndConstraints()java.lang.StringgetFocusedAgendaGroup()java.lang.StringgetIfBreakField()java.lang.StringgetIfBreakOperator()java.lang.ObjectgetIfBreakValue()java.util.Map<java.lang.String,java.util.List<java.lang.Object>>getInConstraints()java.lang.StringgetName()java.util.List<KiePMMLFieldOperatorValue>getNotConstraints()java.util.Map<java.lang.String,java.util.List<java.lang.Object>>getNotInConstraints()java.util.List<KiePMMLFieldOperatorValue>getOrConstraints()java.util.List<org.dmg.pmml.OutputField>getOutputFields()KiePMMLReasonCodeAndValuegetReasonCodeAndValue()java.lang.ObjectgetResult()org.kie.pmml.api.enums.ResultCodegetResultCode()java.lang.StringgetStatusConstraint()java.lang.StringgetStatusToSet()The status to set in the rhs ($statusHolder.setStatus("DONE");update($statusHolder);)java.lang.DoublegetToAccumulate()The accumulation to set in the rhs ($statusHolder.accumulate(_toAccumulate_);java.util.List<KiePMMLFieldOperatorValue>getXorConstraints()booleanisAccumulationResult()Ittrue, set the overall accumulation as final resultjava.lang.StringtoString()
-
-
-
Method Detail
-
builder
public static KiePMMLDroolsRule.Builder builder(java.lang.String name, java.lang.String statusToSet, java.util.List<org.dmg.pmml.OutputField> outputFields)
- Parameters:
name- The rule namestatusToSet- The status to set in the rhs' defaultthen; e.g.:then$statusHolder.setStatus(statusToSet);update($statusHolder);If there is a break statement in the lhs, then the statusToSet will be applied differently if the node is a final/leaf or not.
If the node is a final/leaf, the statusToSet will be applied in the default
; e.g.:thendirective, while in the defaultthen[match]it will be set as "DONE"then$statusHolder.setStatus(statusToSet);update($statusHolder);then[match]$statusHolder.setStatus("DONE");update($statusHolder);If the node is a not final/leaf, the statusToSet will be set in the
; e.g.:then[match]directive, while in the defaultthenit will be set as "DONE"then$statusHolder.setStatus("DONE");update($statusHolder);then[match]$statusHolder.setStatus(statusToSet);update($statusHolder);- Returns:
-
getName
public java.lang.String getName()
-
getStatusToSet
public java.lang.String getStatusToSet()
The status to set in the rhs ($statusHolder.setStatus("DONE");update($statusHolder);)- Returns:
-
getOutputFields
public java.util.List<org.dmg.pmml.OutputField> getOutputFields()
-
getAgendaGroup
public java.lang.String getAgendaGroup()
-
getActivationGroup
public java.lang.String getActivationGroup()
-
getFocusedAgendaGroup
public java.lang.String getFocusedAgendaGroup()
-
getStatusConstraint
public java.lang.String getStatusConstraint()
-
getAndConstraints
public java.util.List<KiePMMLFieldOperatorValue> getAndConstraints()
-
getOrConstraints
public java.util.List<KiePMMLFieldOperatorValue> getOrConstraints()
-
getXorConstraints
public java.util.List<KiePMMLFieldOperatorValue> getXorConstraints()
-
getNotConstraints
public java.util.List<KiePMMLFieldOperatorValue> getNotConstraints()
-
getInConstraints
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getInConstraints()
-
getNotInConstraints
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getNotInConstraints()
-
getIfBreakField
public java.lang.String getIfBreakField()
-
getIfBreakOperator
public java.lang.String getIfBreakOperator()
-
getIfBreakValue
public java.lang.Object getIfBreakValue()
-
getReasonCodeAndValue
public KiePMMLReasonCodeAndValue getReasonCodeAndValue()
-
getResultCode
public org.kie.pmml.api.enums.ResultCode getResultCode()
-
getResult
public java.lang.Object getResult()
-
getToAccumulate
public java.lang.Double getToAccumulate()
The accumulation to set in the rhs ($statusHolder.accumulate(_toAccumulate_);- Returns:
-
isAccumulationResult
public boolean isAccumulationResult()
Ittrue, set the overall accumulation as final result- Returns:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-