|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object relop.Iterator relop.FileScan
public class FileScan
Wrapper for heap file scan, the most basic access method. This "iterator" version takes schema into consideration and generates real tuples.
Field Summary |
---|
Fields inherited from class relop.Iterator |
---|
schema |
Constructor Summary | |
---|---|
FileScan(Schema schema,
HeapFile file)
Constructs a file scan, given the schema and heap file. |
Method Summary | |
---|---|
void |
close()
Closes the iterator, releasing any resources (i.e. |
void |
explain(int depth)
Gives a one-line explaination of the iterator, repeats the call on any child iterators, and increases the indent depth along the way. |
RID |
getLastRID()
Gets the RID of the last tuple returned. |
Tuple |
getNext()
Gets the next tuple in the iteration. |
boolean |
hasNext()
Returns true if there are more tuples, false otherwise. |
boolean |
isOpen()
Returns true if the iterator is open; false otherwise. |
void |
restart()
Restarts the iterator, i.e. |
Methods inherited from class relop.Iterator |
---|
execute, finalize, indent |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileScan(Schema schema, HeapFile file)
Method Detail |
---|
public void explain(int depth)
explain
in class Iterator
public void restart()
restart
in class Iterator
public boolean isOpen()
isOpen
in class Iterator
public void close()
close
in class Iterator
public boolean hasNext()
hasNext
in class Iterator
public Tuple getNext()
getNext
in class Iterator
java.lang.IllegalStateException
- if no more tuplespublic RID getLastRID()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |