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 Object
key
protected RedirectionIndex
redirectionIndex
-
Method Summary
Modifier and Type Method Description void
addLeftIndices(Index leftIndices)
void
addRightIndices(Index rightIndices)
String
dumpString()
Object
getKey()
int
getSlot1()
int
getSlot2()
boolean
isActive()
void
modifyByRightIndices(Index rightIndex)
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.void
removeLeftIndices(Index leftIndices)
void
removeRightIndices(Index rightIndices)
void
setActive()
void
setSlot1(int slot)
void
setSlot2(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.
-