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

List of all members.

Classes

class  ProjectionCacheIterator
class  ProjectionStreamIterator

Public Member Functions

 Projection (Schema sch, Relation rel)
Schema getSchema ()
void setSchema (Schema sch)
void accept (QueryVisitor v) throws EmptyQueryVisitor.VisitorException
RelationStreamIterator streamIterator ()
RelationIterator cacheIterator ()

Protected Attributes

Schema m_schema

Detailed Description

Definition at line 22 of file Projection.java.


Constructor & Destructor Documentation

Definition at line 26 of file Projection.java.


Member Function Documentation

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

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 64 of file Projection.java.

Returns an iterator over tuples of the relation

Returns:

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 109 of file Projection.java.

Returns the relation's schema

Returns:
The schema

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 34 of file Projection.java.

Definition at line 57 of file Projection.java.

Returns an iterator over tuples of the relation

Returns:

Implements ca.uqac.dim.turtledb.Relation.

Definition at line 103 of file Projection.java.


Member Data Documentation

Definition at line 24 of file Projection.java.


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