Drools :: Core 6.1.0.Beta1

org.drools.core.phreak
Class PhreakJoinNode

java.lang.Object
  extended by org.drools.core.phreak.PhreakJoinNode

public class PhreakJoinNode
extends Object


Constructor Summary
PhreakJoinNode()
           
 
Method Summary
 void doLeftDeletes(JoinNode joinNode, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void doLeftInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples)
           
 void doLeftUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 LeftTuple doLeftUpdatesProcessChildren(LeftTuple childLeftTuple, LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSets stagedLeftTuples, ContextEntry[] contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator it, LeftTupleSets trgLeftTuples)
           
 void doNode(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, LeftTupleSets srcLeftTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void doRightDeletes(JoinNode joinNode, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 void doRightInserts(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples)
           
 void doRightUpdates(JoinNode joinNode, LeftTupleSink sink, BetaMemory bm, InternalWorkingMemory wm, RightTupleSets srcRightTuples, LeftTupleSets trgLeftTuples, LeftTupleSets stagedLeftTuples)
           
 LeftTuple doRightUpdatesProcessChildren(LeftTuple childLeftTuple, LeftTuple leftTuple, RightTuple rightTuple, LeftTupleSets stagedLeftTuples, ContextEntry[] contextEntry, BetaConstraints constraints, LeftTupleSink sink, FastIterator it, LeftTupleSets trgLeftTuples)
           
static void updateChildLeftTuple(LeftTuple childLeftTuple, LeftTupleSets stagedLeftTuples, LeftTupleSets trgLeftTuples)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhreakJoinNode

public PhreakJoinNode()
Method Detail

doNode

public void doNode(JoinNode joinNode,
                   LeftTupleSink sink,
                   BetaMemory bm,
                   InternalWorkingMemory wm,
                   LeftTupleSets srcLeftTuples,
                   LeftTupleSets trgLeftTuples,
                   LeftTupleSets stagedLeftTuples)

doLeftInserts

public void doLeftInserts(JoinNode joinNode,
                          LeftTupleSink sink,
                          BetaMemory bm,
                          InternalWorkingMemory wm,
                          LeftTupleSets srcLeftTuples,
                          LeftTupleSets trgLeftTuples)

doRightInserts

public void doRightInserts(JoinNode joinNode,
                           LeftTupleSink sink,
                           BetaMemory bm,
                           InternalWorkingMemory wm,
                           RightTupleSets srcRightTuples,
                           LeftTupleSets trgLeftTuples)

doLeftUpdates

public void doLeftUpdates(JoinNode joinNode,
                          LeftTupleSink sink,
                          BetaMemory bm,
                          InternalWorkingMemory wm,
                          LeftTupleSets srcLeftTuples,
                          LeftTupleSets trgLeftTuples,
                          LeftTupleSets stagedLeftTuples)

doLeftUpdatesProcessChildren

public LeftTuple doLeftUpdatesProcessChildren(LeftTuple childLeftTuple,
                                              LeftTuple leftTuple,
                                              RightTuple rightTuple,
                                              LeftTupleSets stagedLeftTuples,
                                              ContextEntry[] contextEntry,
                                              BetaConstraints constraints,
                                              LeftTupleSink sink,
                                              FastIterator it,
                                              LeftTupleSets trgLeftTuples)

doRightUpdates

public void doRightUpdates(JoinNode joinNode,
                           LeftTupleSink sink,
                           BetaMemory bm,
                           InternalWorkingMemory wm,
                           RightTupleSets srcRightTuples,
                           LeftTupleSets trgLeftTuples,
                           LeftTupleSets stagedLeftTuples)

doRightUpdatesProcessChildren

public LeftTuple doRightUpdatesProcessChildren(LeftTuple childLeftTuple,
                                               LeftTuple leftTuple,
                                               RightTuple rightTuple,
                                               LeftTupleSets stagedLeftTuples,
                                               ContextEntry[] contextEntry,
                                               BetaConstraints constraints,
                                               LeftTupleSink sink,
                                               FastIterator it,
                                               LeftTupleSets trgLeftTuples)

doLeftDeletes

public void doLeftDeletes(JoinNode joinNode,
                          BetaMemory bm,
                          InternalWorkingMemory wm,
                          LeftTupleSets srcLeftTuples,
                          LeftTupleSets trgLeftTuples,
                          LeftTupleSets stagedLeftTuples)

doRightDeletes

public void doRightDeletes(JoinNode joinNode,
                           BetaMemory bm,
                           InternalWorkingMemory wm,
                           RightTupleSets srcRightTuples,
                           LeftTupleSets trgLeftTuples,
                           LeftTupleSets stagedLeftTuples)

updateChildLeftTuple

public static void updateChildLeftTuple(LeftTuple childLeftTuple,
                                        LeftTupleSets stagedLeftTuples,
                                        LeftTupleSets trgLeftTuples)

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.