public class Join extends BinaryRelation
| Modifier and Type | Class and Description |
|---|---|
protected class |
Join.JoinCacheIterator |
protected class |
Join.JoinStreamIterator |
BinaryRelation.BinaryRelationCacheIterator, BinaryRelation.BinaryRelationStreamIterator| Modifier and Type | Field and Description |
|---|---|
protected Condition |
m_condition |
protected Product |
m_product |
m_left, m_rightm_streamingMode| Modifier and Type | Method and Description |
|---|---|
void |
accept(QueryVisitor v) |
void |
addOperand(Relation r) |
RelationIterator |
cacheIterator()
Returns an iterator over tuples of the relation
|
Schema |
getSchema()
Returns the relation's schema
|
void |
setCondition(Condition c) |
RelationIterator |
streamIterator()
Returns an iterator over tuples of the relation
|
int |
tupleCount()
Returns the number of actual tuples present in the query.
|
acceptBinary, getLeft, getRight, setLeft, setRightcontains, getCardinality, getDegree, isFragment, isLeaf, iterator, setStreamingMode, toStringpublic Join()
public Join(Condition c)
public void setCondition(Condition c)
public Schema getSchema()
Relationpublic void addOperand(Relation r)
public int tupleCount()
RelationtupleCount in class BinaryRelationpublic void accept(QueryVisitor v) throws QueryVisitor.VisitorException
accept in class RelationQueryVisitor.VisitorExceptionpublic RelationIterator streamIterator()
RelationstreamIterator in class Relationpublic RelationIterator cacheIterator()
RelationcacheIterator in class RelationCopyright © Sylvain HallĂ©. All Rights Reserved.