|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--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.
Constructor Summary | |
BinaryImplicitTC(QueryNode query,
NodeEvaluator leftNodeEvaluator,
NodeEvaluator rightNodeEvaluator,
ParameterOperand[] parameters)
|
Method Summary | |
int |
card()
|
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. |
java.lang.Object |
getObject(int numColumn)
Returns the value of the designated column in the current row of this TupleCollection object as an Object in the Java programming language. |
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 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 java.lang.Object getObject(int numColumn) throws MedorException
TupleCollection
getObject
in interface TupleCollection
MedorException
- if data source access error or invald attribute index.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 |