|
||||||||||||
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.SelProjEvaluatedTC
This classe is a TupleCollection result of a Select + Project Operations. It can be seen as a simple filtering of a sigle TupleCollection. It can be implemented with the BinaryImplicitTC but this implementation is more optimized and simplified.
Field Summary |
---|
Fields inherited from class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC |
---|
closed, debug, log |
Constructor Summary | |
---|---|
SelProjEvaluatedTC(QueryNode query,
NodeEvaluator subNodeEvaluator,
ParameterOperand[] parameters,
PrefetchBuffer pb)
|
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. |
void |
invalidatePrefetchBuffer()
Invalidates the PrefetchBuffer referenced by the 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 SelProjEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb) throws MedorException
Method Detail |
public void invalidatePrefetchBuffer() throws MedorException
PrefetchBufferHolder
This is typically done when the user closes a TupleCollection.
invalidatePrefetchBuffer
in interface PrefetchBufferHolder
MedorException
public void close() throws MedorException
TupleCollection
close
in interface TupleCollection
close
in class BasicBinaryEvalutedTC
MedorException
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 Tuple getTuple() throws MedorException
TupleCollection
getTuple
in interface TupleCollection
MedorException
- if data source access error.public Tuple getTuple(int numTuple) throws MedorException
TupleCollection
getTuple
in interface TupleCollection
numTuple
- :int
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 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 |