| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Iterator | |
|---|---|
| relop | |
| Uses of Iterator in relop | 
|---|
| Subclasses of Iterator in relop | |
|---|---|
 class | 
FileScan
Wrapper for heap file scan, the most basic access method.  | 
 class | 
HashJoin
Implements the hash-based join algorithm described in section 14.4.3 of the textbook (3rd edition; see pages 463 to 464).  | 
 class | 
IndexScan
Wrapper for bucket scan, an index access method.  | 
 class | 
KeyScan
Wrapper for hash scan, an index access method.  | 
 class | 
Projection
The projection operator extracts columns from a relation; unlike in relational algebra, this operator does NOT eliminate duplicate tuples.  | 
 class | 
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.  | 
 class | 
SimpleJoin
The simplest of all join algorithms: nested loops (see textbook, 3rd edition, section 14.4.1, page 454).  | 
| Constructors in relop with parameters of type Iterator | |
|---|---|
HashJoin(Iterator left,
         Iterator right,
         java.lang.Integer lcol,
         java.lang.Integer rcol)
Constructs a hash join, given the left and right iterators and which columns to match (relative to their individual schemas).  | 
|
Projection(Iterator iter,
           java.lang.Integer... fields)
Constructs a projection, given the underlying iterator and field numbers.  | 
|
Selection(Iterator iter,
          Predicate... preds)
Constructs a selection, given the underlying iterator and predicates.  | 
|
SimpleJoin(Iterator left,
           Iterator right,
           Predicate... preds)
Constructs a join, given the left and right iterators and join predicates (relative to the combined schema).  | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||