Class CanBeInlinedAlphaNode.Builder
- java.lang.Object
-
- org.kie.dmn.core.compiler.alphanetbased.CanBeInlinedAlphaNode.Builder
-
- Enclosing class:
- CanBeInlinedAlphaNode
public static class CanBeInlinedAlphaNode.Builder extends java.lang.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(java.lang.String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.base.rule.Declaration declaration)<T> CanBeInlinedAlphaNode.BuilderwithConstraint(java.lang.String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.base.rule.Declaration declaration)IMPORTANT: remember to use the FEEL expression as an Identifier for the same constraintCanBeInlinedAlphaNode.BuilderwithFeelConstraint(java.lang.String feelConstraintTest, int index, java.lang.String traceString)
-
-
-
Method Detail
-
withConstraint
public <T> CanBeInlinedAlphaNode.Builder withConstraint(java.lang.String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.base.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(java.lang.String id, org.drools.model.functions.Predicate1<T> predicate, org.drools.model.Index index, org.drools.model.Variable<T> variable, org.drools.base.rule.Declaration declaration)
-
withFeelConstraint
public CanBeInlinedAlphaNode.Builder withFeelConstraint(java.lang.String feelConstraintTest, int index, java.lang.String traceString)
-
createAlphaNode
public CanBeInlinedAlphaNode createAlphaNode(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)
-
-