Package com.illumon.iris.db.v2.join
Class AbstractJoinKeyState
java.lang.Object
com.illumon.iris.db.v2.join.AbstractJoinKeyState
public abstract class AbstractJoinKeyState extends Object
-
Field Summary
Fields Modifier and Type Field Description protected Objectkeyprotected RedirectionIndexredirectionIndex -
Method Summary
Modifier and Type Method Description voidaddLeftIndices(Index leftIndices)voidaddRightIndices(Index rightIndices)StringdumpString()ObjectgetKey()intgetSlot1()intgetSlot2()booleanisActive()voidmodifyByRightIndices(Index rightIndex)voidpropagateRightUpdates()After the right side has been changed (all additions, modifications, removals, etc.) have been completed; each state is visited calling propagateRightUpdates to update its RedirectionIndex and the list of left indicesthat have been modified by right changes.voidremoveLeftIndices(Index leftIndices)voidremoveRightIndices(Index rightIndices)voidsetActive()voidsetSlot1(int slot)voidsetSlot2(int slot)
-
Field Details
-
Method Details
-
getKey
-
isActive
public boolean isActive() -
setActive
public void setActive() -
dumpString
-
getSlot1
public int getSlot1() -
setSlot1
public void setSlot1(int slot) -
getSlot2
public int getSlot2() -
setSlot2
public void setSlot2(int slot) -
addLeftIndices
-
removeLeftIndices
-
addRightIndices
-
removeRightIndices
-
modifyByRightIndices
-
propagateRightUpdates
public abstract void propagateRightUpdates()After the right side has been changed (all additions, modifications, removals, etc.) have been completed; each state is visited calling propagateRightUpdates to update its RedirectionIndex and the list of left indicesthat have been modified by right changes.
-