TurtleDB
A mini distributed database system
ca.uqac.dim.turtledb.Selection Class Reference
Inheritance diagram for ca.uqac.dim.turtledb.Selection:
Collaboration diagram for ca.uqac.dim.turtledb.Selection:

List of all members.

Classes

class  SelectionCacheIterator
class  SelectionStreamIterator

Public Member Functions

 Selection (Condition c, Relation r)
Schema getSchema ()
void setCondition (Condition c)
void accept (QueryVisitor v) throws EmptyQueryVisitor.VisitorException
RelationStreamIterator streamIterator ()
RelationIterator cacheIterator ()

Protected Attributes

Condition m_condition

Detailed Description

Definition at line 20 of file Selection.java.


Constructor & Destructor Documentation

Definition at line 24 of file Selection.java.


Member Function Documentation

void ca.uqac.dim.turtledb.Selection.accept ( QueryVisitor  v) throws EmptyQueryVisitor.VisitorException [virtual]

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 46 of file Selection.java.

Returns an iterator over tuples of the relation

Returns:

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 98 of file Selection.java.

Returns the relation's schema

Returns:
The schema

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 32 of file Selection.java.

Returns an iterator over tuples of the relation

Returns:

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 92 of file Selection.java.


Member Data Documentation

Definition at line 22 of file Selection.java.


The documentation for this class was generated from the following file: