Uses of Interface
org.openl.rules.dt.algorithm.IDecisionTableAlgorithm
-
Packages that use IDecisionTableAlgorithm Package Description org.openl.rules.dt org.openl.rules.dt.algorithm org.openl.rules.lang.xls.binding.wrapper.base -
-
Uses of IDecisionTableAlgorithm in org.openl.rules.dt
Methods in org.openl.rules.dt that return IDecisionTableAlgorithm Modifier and Type Method Description IDecisionTableAlgorithmDecisionTable. getAlgorithm() -
Uses of IDecisionTableAlgorithm in org.openl.rules.dt.algorithm
Classes in org.openl.rules.dt.algorithm that implement IDecisionTableAlgorithm Modifier and Type Class Description classDecisionTableOptimizedAlgorithmThe basic algorithm for decision table (DT) evaluation is straightforward (let's consider table with conditions and actions as columns and rules as rows - you remember that OpenL Tablets allow both this and transposed orientation): For each rule (row) from the top to the bottom of the table evaluate conditions from the left to the right If all conditions are true, execute all the actions in the rule from the left to the right, if any condition is false stop evaluating conditions, go to the next rule If the action is non-empty return action then return the value of the action (stops the evaluation) If no rules left then returnnullThe logic of the algorithm must be kept intact in all optimization implementations, unless some permutations are explicitly allowed.classTwoDimensionalAlgorithmMethods in org.openl.rules.dt.algorithm that return IDecisionTableAlgorithm Modifier and Type Method Description IDecisionTableAlgorithmDecisionTableAlgorithmBuilder. prepareAndBuildAlgorithm(IBindingContext bindingContext)IDecisionTableAlgorithmIAlgorithmBuilder. prepareAndBuildAlgorithm(IBindingContext bindingContext) -
Uses of IDecisionTableAlgorithm in org.openl.rules.lang.xls.binding.wrapper.base
Methods in org.openl.rules.lang.xls.binding.wrapper.base that return IDecisionTableAlgorithm Modifier and Type Method Description IDecisionTableAlgorithmAbstractDecisionTableWrapper. getAlgorithm()
-