A B C D E F G H I J K L M N O P Q R S T U V W

H

haltSystem(Exception) - Static method in class global.Minibase
Displays an unrecoverable error and halts the system.
HashBucket - Class in index
A bucket is a linked list of SortedPages (overflow pages).
HashBucket() - Constructor for class index.HashBucket
 
hashCode() - Method in class global.PageId
Returns a hash code value for the PageId.
hashCode() - Method in class global.RID
Returns a hash code value for the RID.
hashCode() - Method in class global.SearchKey
Returns a generic hash code for the key value.
HashIndex - Class in index
Minibase Hash Index
HashIndex(String) - Constructor for class index.HashIndex
Opens an index file given its name, or creates a new index file if the name doesn't exist; a null name produces a temporary index file which requires no disk manager entry.
HashJoin - Class in relop
Implements the hash-based join algorithm described in section 14.4.3 of the textbook (3rd edition; see pages 463 to 464).
HashJoin(Iterator, Iterator, Integer, Integer) - Constructor for class relop.HashJoin
Constructs a hash join, given the left and right iterators and which columns to match (relative to their individual schemas).
HashScan - Class in index
A HashScan object is created only through the function openScan() in the HashIndex class.
HashScan(HashIndex, SearchKey) - Constructor for class index.HashScan
Constructs an equality scan by initializing the iterator state.
HashTableDup - Class in relop
A extension to Java's hash table that allows duplicate keys.
HashTableDup() - Constructor for class relop.HashTableDup
 
hasNext() - Method in class heap.HeapScan
Returns true if there are more records to scan, false otherwise.
hasNext(RID) - Method in class heap.HFPage
Returns true if the iteration has more elements.
hasNext() - Method in class index.BucketScan
Returns true if there are more entries to scan, false otherwise.
hasNext() - Method in class index.HashScan
Returns true if there are more entries to scan, false otherwise.
hasNext() - Method in class relop.FileScan
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.HashJoin
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.IndexScan
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.Iterator
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.KeyScan
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.Projection
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.Selection
Returns true if there are more tuples, false otherwise.
hasNext() - Method in class relop.SimpleJoin
Returns true if there are more tuples, false otherwise.
heap - package heap
 
HeapFile - Class in heap
Minibase Heap Files
HeapFile(String) - Constructor for class heap.HeapFile
If the given name already denotes a file, this opens it; otherwise, this creates a new empty file.
HeapScan - Class in heap
A HeapScan object is created only through the function openScan() in the HeapFile class.
HeapScan(HeapFile) - Constructor for class heap.HeapScan
Constructs a file scan by pinning the directoy header page and initializing iterator fields.
HFPage - Class in heap
Heap file data pages are implemented as slotted pages, with the slots at the front and the records in the back, both growing into the free space in the middle of the page.
HFPage() - Constructor for class heap.HFPage
Default constructor; creates a heap file page with default values.
HFPage(Page) - Constructor for class heap.HFPage
Constructor that wraps an existing heap file page.
HFTest - Class in tests
Test suite for the heap layer.
HFTest() - Constructor for class tests.HFTest
 
HFTest.DummyRecord - Class in tests
Used in fixed-length record test cases.
HFTest.DummyRecord() - Constructor for class tests.HFTest.DummyRecord
Constructs with default values.
HFTest.DummyRecord(byte[]) - Constructor for class tests.HFTest.DummyRecord
Constructs from a byte array.

A B C D E F G H I J K L M N O P Q R S T U V W