Class 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
      CanBeInlinedAlphaNode createAlphaNode​(int id, org.drools.core.reteoo.ObjectSource objectSource, org.drools.core.reteoo.builder.BuildContext context)  
      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)  
      <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 constraint
      CanBeInlinedAlphaNode.Builder withFeelConstraint​(java.lang.String feelConstraintTest, int index, java.lang.String traceString)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Builder

        public Builder()
    • 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 constraint

        Prefix: 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)