Class Summary |
FileScan |
Wrapper for heap file scan, the most basic access method. |
HashJoin |
Implements the hash-based join algorithm described in section 14.4.3 of the
textbook (3rd edition; see pages 463 to 464). |
HashTableDup |
A extension to Java's hash table that allows duplicate keys. |
IndexScan |
Wrapper for bucket scan, an index access method. |
Iterator |
Minibase Iterators |
KeyScan |
Wrapper for hash scan, an index access method. |
Predicate |
Internal representation of simple SQL expressions. |
Projection |
The projection operator extracts columns from a relation; unlike in
relational algebra, this operator does NOT eliminate duplicate tuples. |
Schema |
Each tuple has a schema that defines the logical view of the raw bytes; it
describes the types, lengths, offsets, and names of a tuple's fields. |
Selection |
The selection operator specifies which tuples to retain under a condition; in
Minibase, this condition is simply a set of independent predicates logically
connected by OR operators. |
SimpleJoin |
The simplest of all join algorithms: nested loops (see textbook, 3rd edition,
section 14.4.1, page 454). |
Tuple |
Each tuple in a relation is a collection of bytes that must fit within a
single page. |