Class CanBeInlinedAlphaNode.Builder

    • Constructor Detail

      • Builder

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

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

        public CanBeInlinedAlphaNode createAlphaNode​(int id,
                                                     org.drools.core.reteoo.ObjectSource objectSource,
                                                     org.drools.core.reteoo.builder.BuildContext context)