Interface BetaConstraints

    • Method Detail

      • createContext

        org.drools.base.rule.ContextEntry[] createContext()
      • updateFromTuple

        void updateFromTuple​(org.drools.base.rule.ContextEntry[] context,
                             ReteEvaluator reteEvaluator,
                             Tuple tuple)
      • updateFromFactHandle

        void updateFromFactHandle​(org.drools.base.rule.ContextEntry[] context,
                                  ReteEvaluator reteEvaluator,
                                  org.kie.api.runtime.rule.FactHandle handle)
      • isAllowedCachedLeft

        boolean isAllowedCachedLeft​(org.drools.base.rule.ContextEntry[] context,
                                    org.kie.api.runtime.rule.FactHandle handle)
      • isAllowedCachedRight

        boolean isAllowedCachedRight​(org.drools.base.rule.ContextEntry[] context,
                                     Tuple tuple)
      • getConstraints

        org.drools.base.rule.constraint.BetaNodeFieldConstraint[] getConstraints()
      • isIndexed

        boolean isIndexed()
      • getIndexCount

        int getIndexCount()
      • isEmpty

        boolean isEmpty()
      • resetTuple

        void resetTuple​(org.drools.base.rule.ContextEntry[] context)
      • resetFactHandle

        void resetFactHandle​(org.drools.base.rule.ContextEntry[] context)
      • getListenedPropertyMask

        org.drools.core.util.bitmask.BitMask getListenedPropertyMask​(org.drools.base.rule.Pattern pattern,
                                                                     org.drools.base.base.ObjectType modifiedType,
                                                                     java.util.List<java.lang.String> settableProperties)
      • init

        void init​(BuildContext context,
                  short betaNodeType)
      • isLeftUpdateOptimizationAllowed

        boolean isLeftUpdateOptimizationAllowed()
      • registerEvaluationContext

        void registerEvaluationContext​(BuildContext buildContext)