TurtleDB
A mini distributed database system
|
Classes | |
class | JoinCacheIterator |
class | JoinStreamIterator |
Public Member Functions | |
Join () | |
Join (Condition c) | |
void | setCondition (Condition c) |
Schema | getSchema () |
void | addOperand (Relation r) |
int | tupleCount () |
void | accept (QueryVisitor v) throws VisitorException |
RelationIterator | streamIterator () |
RelationIterator | cacheIterator () |
Protected Attributes | |
Product | m_product |
Condition | m_condition |
void ca.uqac.dim.turtledb.Join.accept | ( | QueryVisitor | v | ) | throws VisitorException [virtual] |
Implements ca.uqac.dim.turtledb.Relation.
void ca.uqac.dim.turtledb.Join.addOperand | ( | Relation | r | ) |
RelationIterator ca.uqac.dim.turtledb.Join.cacheIterator | ( | ) | [virtual] |
Schema ca.uqac.dim.turtledb.Join.getSchema | ( | ) | [virtual] |
RelationIterator ca.uqac.dim.turtledb.Join.streamIterator | ( | ) | [virtual] |
int ca.uqac.dim.turtledb.Join.tupleCount | ( | ) | [virtual] |
Returns the number of actual tuples present in the query. This number is different from the cardinality of the query; it counts the number of tuples that are present in the leaves of the query tree.
Reimplemented from ca.uqac.dim.turtledb.BinaryRelation.
Condition ca.uqac.dim.turtledb.Join.m_condition [protected] |
Product ca.uqac.dim.turtledb.Join.m_product [protected] |