index
Class HashScan

java.lang.Object
  extended by index.HashScan
All Implemented Interfaces:
GlobalConst

public class HashScan
extends java.lang.Object
implements GlobalConst

A HashScan object is created only through the function openScan() in the HashIndex class. It supports the getNext interface which will simply retrieve the next record in the file.


Field Summary
 
Fields inherited from interface global.GlobalConst
EMPTY_SLOT, FIRST_PAGEID, INVALID_PAGEID, MAX_COLSIZE, MAX_TUPSIZE, NAME_MAXLEN, PAGE_SIZE, PIN_DISKIO, PIN_MEMCPY, UNPIN_CLEAN, UNPIN_DIRTY
 
Method Summary
 void close()
          Closes the index scan, releasing any pinned pages.
 RID getNext()
          Gets the next entry's record in the index scan.
 boolean hasNext()
          Returns true if there are more entries to scan, false otherwise.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

close

public void close()
Closes the index scan, releasing any pinned pages.


hasNext

public boolean hasNext()
Returns true if there are more entries to scan, false otherwise.


getNext

public RID getNext()
Gets the next entry's record in the index scan.

Throws:
java.lang.IllegalStateException - if the scan has no more entries