Example #1
0
 public static void checkConstraintsAndPropagate(
     final LeftTupleSink sink,
     final LeftTuple leftTuple,
     final RightTuple rightTuple,
     final AlphaNodeFieldConstraint[] alphaConstraints,
     final BetaConstraints betaConstraints,
     final PropagationContext propagationContext,
     final InternalWorkingMemory wm,
     final FromMemory fm,
     final ContextEntry[] context,
     final boolean useLeftMemory,
     TupleSets<LeftTuple> trgLeftTuples,
     TupleSets<LeftTuple> stagedLeftTuples) {
   if (isAllowed(rightTuple.getFactHandle(), alphaConstraints, wm, fm)) {
     propagate(
         sink,
         leftTuple,
         rightTuple,
         betaConstraints,
         propagationContext,
         context,
         useLeftMemory,
         trgLeftTuples,
         stagedLeftTuples);
   }
 }