|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
org.objectweb.medor.eval.lib.BinaryImplicitTC
This class represents TupleCollection result of filtering or joining then projecting of two sub TupleCollection.
It is typically used for performing JoinProject and Intersection Operations. The indexes of the sub TupleCollection are getted by the to methods: getRightTCCursor() and getLeftTCCursor(). The type of the evaluation used is the Iterative one.
Field Summary |
---|
Fields inherited from class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC |
---|
closed, debug, log |
Constructor Summary | |
---|---|
BinaryImplicitTC(QueryNode query,
NodeEvaluator leftNodeEvaluator,
NodeEvaluator rightNodeEvaluator,
ParameterOperand[] parameters)
|
Method Summary | |
---|---|
int |
card()
|
void |
close()
It closes the TupleCollection, relaeases used resources (example : ResultSet). |
void |
first()
Moves the cursor to the first Tuple, row number 1. |
int |
getLeftTCCursor()
Get the current row of the left TupleCollection |
TupleStructure |
getMetaData()
Retrieves the number,types and stors properties of the data sources of this TupleCollection Object. |
int |
getRightTCCursor()
Get the current row of the right TupleCollection |
int |
getRow()
Retrieves the current row Number. |
Tuple |
getTuple()
Returns the Tuple value of the current row of this TupleCollection object. |
Tuple |
getTuple(int numTuple)
Returns the Tuple value of the designeted row of this TupleCollection object. |
boolean |
isEmpty()
Tell whether the current TupleCollection Object is empty or no. |
boolean |
isLast()
Indicates whether the cursor is on the last row of this TupleCollection object. |
boolean |
next()
Moves the cursor down one row from its current position to the next tuple of this TupleCollection object. |
boolean |
row(int numTuple)
Moves the cursor to the given row number in this TupleCollection object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BinaryImplicitTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters) throws MedorException
Method Detail |
public TupleStructure getMetaData() throws MedorException
TupleCollection
getMetaData
in interface TupleCollection
MedorException
- if a data source access error occurspublic boolean isLast() throws MedorException
TupleCollection
isLast
in interface TupleCollection
MedorException
- if data source access errorpublic void close() throws MedorException
TupleCollection
close
in interface TupleCollection
close
in class BasicBinaryEvalutedTC
MedorException
public int card() throws MedorException
MedorException
public boolean next() throws MedorException
TupleCollection
next
in interface TupleCollection
MedorException
- if data source access errorpublic void first() throws MedorException
TupleCollection
first
in interface TupleCollection
MedorException
- if data source access errorpublic int getRow() throws MedorException
TupleCollection
getRow
in interface TupleCollection
MedorException
- if data source access error.public Tuple getTuple() throws MedorException
TupleCollection
getTuple
in interface TupleCollection
MedorException
- if data source access error.public boolean isEmpty() throws MedorException
TupleCollection
isEmpty
in interface TupleCollection
MedorException
- if data source access error.public boolean row(int numTuple) throws MedorException
TupleCollection
row
in interface TupleCollection
MedorException
- if row number is invelid or data source access errorpublic Tuple getTuple(int numTuple) throws MedorException
TupleCollection
getTuple
in interface TupleCollection
numTuple
- :int
MedorException
- if data source access error.public int getLeftTCCursor() throws MedorException
BinaryEvaluatedTC
getLeftTCCursor
in interface BinaryEvaluatedTC
MedorException
- if error in left TupleCollectionpublic int getRightTCCursor() throws MedorException
BinaryEvaluatedTC
getRightTCCursor
in interface BinaryEvaluatedTC
MedorException
- if error in right TupleCollection
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |