|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vishnu.model.algebra.algorithms.join.AbstractJoinAlgorithm vishnu.model.algebra.algorithms.join.IndexNestedLoopJoinAlgorithm
public class IndexNestedLoopJoinAlgorithm
Debe ser del tipo atr1=v1 AND atr2=v2 AND atr3=v3 ...
Field Summary |
---|
Fields inherited from class vishnu.model.algebra.algorithms.join.AbstractJoinAlgorithm |
---|
canceled, conditions, l |
Constructor Summary | |
---|---|
IndexNestedLoopJoinAlgorithm()
|
Method Summary | |
---|---|
boolean |
canBePerformed()
Indica si el algoritmo puede ser ejecutado sobre la relacion definida. |
void |
cancel()
Cancela la ejecucion del algoritmo. |
Algorithm |
clone()
Clona el algoritmo. |
boolean |
equals(java.lang.Object o)
|
int |
hashCode()
|
void |
perform(Relation.Context c)
Ejecuta el algoritmo con el contexto dado |
protected void |
performProduct(TableContext left,
Index right,
Table destTable,
Session s)
Resuelve la junta |
protected void |
performProduct(TableContext left,
TableContext right,
Table destTable,
Session s)
|
void |
rightTable(TableContext c)
Setea la tabla derecha del algoritmo. |
java.lang.String |
toString()
|
boolean |
wasCanceled()
|
Methods inherited from class vishnu.model.algebra.algorithms.join.AbstractJoinAlgorithm |
---|
attach, isCanceled, leftTable |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface vishnu.model.algebra.algorithms.BinaryAlgorithm |
---|
leftTable |
Methods inherited from interface vishnu.model.algebra.algorithms.Algorithm |
---|
attach, isCanceled |
Constructor Detail |
---|
public IndexNestedLoopJoinAlgorithm()
Method Detail |
---|
public void perform(Relation.Context c)
Algorithm
perform
in interface Algorithm
perform
in class AbstractJoinAlgorithm
c
- - el contexto de ejecucion.protected void performProduct(TableContext left, Index right, Table destTable, Session s)
protected void performProduct(TableContext left, TableContext right, Table destTable, Session s)
performProduct
in class AbstractJoinAlgorithm
public void rightTable(TableContext c)
BinaryAlgorithm
rightTable
in interface BinaryAlgorithm
rightTable
in class AbstractJoinAlgorithm
public void cancel()
Algorithm
cancel
in interface Algorithm
cancel
in class AbstractJoinAlgorithm
public boolean wasCanceled()
public boolean canBePerformed()
Algorithm
canBePerformed
in interface Algorithm
canBePerformed
in class AbstractJoinAlgorithm
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public Algorithm clone()
Algorithm
clone
in interface Algorithm
clone
in class AbstractJoinAlgorithm
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |