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