Package | Description |
---|---|
org.kie.dmn.feel.runtime.decisiontables |
Modifier and Type | Method and Description |
---|---|
static Object |
HitPolicy.any(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
Any – multiple rules can match, but they all have the same output
|
static Object |
HitPolicy.countCollect(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
C# – return the count of the outputs
|
Object |
HitPolicy.HitPolicyDTI.dti(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results) |
static Object |
HitPolicy.first(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
First – return the first match in rule order
|
static Object |
HitPolicy.maxCollect(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
C> – return the maximum-valued output
|
static Object |
HitPolicy.minCollect(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
C< – return the minimum-valued output
|
static Object |
HitPolicy.notImplemented(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results) |
static Object |
HitPolicy.outputOrder(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
Output order – return a list of outputs in the order of the output values list
|
static Object |
HitPolicy.priority(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
Priority – multiple rules can match, with different outputs.
|
static Object |
HitPolicy.ruleOrder(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
Rule order – return a list of outputs in rule order
Collect – return a list of the outputs in arbitrary order
|
static Object |
HitPolicy.sumCollect(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
C+ – return the sum of the outputs
|
static Object |
HitPolicy.unique(EvaluationContext ctx,
DecisionTableImpl dt,
Object[] params,
List<DTDecisionRule> matches,
List<Object> results)
Unique – only a single rule can be matched
|
Constructor and Description |
---|
DecisionTableImpl(String name,
List<String> parameterNames,
List<DTInputClause> inputs,
List<DTOutputClause> outputs,
List<DTDecisionRule> decisionRules,
HitPolicy hitPolicy) |
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.