Class CanBeInlinedAlphaNode.Builder
- java.lang.Object
-
- org.kie.dmn.core.compiler.alphanetbased.CanBeInlinedAlphaNode.Builder
-
- Enclosing class:
- CanBeInlinedAlphaNode
public static class CanBeInlinedAlphaNode.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CanBeInlinedAlphaNodecreateAlphaNode(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)static <T> org.drools.modelcompiler.constraints.LambdaConstraintcreateConstraint(String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.core.rule.Declaration declaration)<T> CanBeInlinedAlphaNode.BuilderwithConstraint(String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.core.rule.Declaration declaration)IMPORTANT: remember to use the FEEL expression as an Identifier for the same constraintCanBeInlinedAlphaNode.BuilderwithFeelConstraint(String feelConstraintTest, int index, String traceString)
-
-
-
Method Detail
-
withConstraint
public <T> CanBeInlinedAlphaNode.Builder withConstraint(String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.core.rule.Declaration declaration)
IMPORTANT: remember to use the FEEL expression as an Identifier for the same constraintPrefix: column name + value
-
createConstraint
public static <T> org.drools.modelcompiler.constraints.LambdaConstraint createConstraint(String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.core.rule.Declaration declaration)
-
withFeelConstraint
public CanBeInlinedAlphaNode.Builder withFeelConstraint(String feelConstraintTest, int index, String traceString)
-
createAlphaNode
public CanBeInlinedAlphaNode createAlphaNode(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
-
-