public final class BavetJoinTriNode<A,B,C> extends BavetAbstractTriNode<A,B,C> implements BavetJoinNode
nodeOrder, session
Constructor and Description |
---|
BavetJoinTriNode(BavetConstraintSession session,
int nodeOrder,
BavetJoinBridgeBiNode<A,B> leftParentNode,
BavetJoinBridgeUniNode<C> rightParentNode) |
Modifier and Type | Method and Description |
---|---|
void |
addChildNode(BavetAbstractTriNode<A,B,C> childNode) |
BavetJoinTriTuple<A,B,C> |
createTuple(BavetAbstractTriTuple<A,B,C> parentTuple) |
BavetJoinTriTuple<A,B,C> |
createTuple(BavetJoinBridgeBiTuple<A,B> abTuple,
BavetJoinBridgeUniTuple<C> cTuple) |
BavetIndex<BavetJoinBridgeBiTuple<A,B>> |
getLeftIndex() |
BavetIndex<BavetJoinBridgeUniTuple<C>> |
getRightIndex() |
void |
refresh(BavetJoinTriTuple<A,B,C> tuple) |
void |
refreshChildTuplesLeft(BavetJoinBridgeBiTuple<A,B> leftParentTuple) |
void |
refreshChildTuplesRight(BavetJoinBridgeUniTuple<C> rightParentTuple) |
String |
toString() |
getNodeOrder
public BavetJoinTriNode(BavetConstraintSession session, int nodeOrder, BavetJoinBridgeBiNode<A,B> leftParentNode, BavetJoinBridgeUniNode<C> rightParentNode)
public void addChildNode(BavetAbstractTriNode<A,B,C> childNode)
addChildNode
in class BavetAbstractTriNode<A,B,C>
public BavetJoinTriTuple<A,B,C> createTuple(BavetAbstractTriTuple<A,B,C> parentTuple)
createTuple
in class BavetAbstractTriNode<A,B,C>
public BavetJoinTriTuple<A,B,C> createTuple(BavetJoinBridgeBiTuple<A,B> abTuple, BavetJoinBridgeUniTuple<C> cTuple)
public void refresh(BavetJoinTriTuple<A,B,C> tuple)
public void refreshChildTuplesLeft(BavetJoinBridgeBiTuple<A,B> leftParentTuple)
public void refreshChildTuplesRight(BavetJoinBridgeUniTuple<C> rightParentTuple)
public BavetIndex<BavetJoinBridgeBiTuple<A,B>> getLeftIndex()
public BavetIndex<BavetJoinBridgeUniTuple<C>> getRightIndex()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.