Uses of Interface
org.jrdf.query.relation.Relation

Packages that use Relation
org.jrdf.query Classes in this package allow queries to be executed against a JRDF graph. 
org.jrdf.query.execute   
org.jrdf.query.relation   
org.jrdf.query.relation.constants   
org.jrdf.query.relation.mem   
org.jrdf.query.relation.operation   
org.jrdf.query.relation.operation.mem.common   
org.jrdf.query.relation.operation.mem.join   
org.jrdf.query.relation.operation.mem.join.anti   
org.jrdf.query.relation.operation.mem.join.natural   
org.jrdf.query.relation.operation.mem.join.outer   
org.jrdf.query.relation.operation.mem.join.semi   
org.jrdf.query.relation.operation.mem.project   
org.jrdf.query.relation.operation.mem.restrict   
org.jrdf.query.relation.operation.mem.semidifference   
org.jrdf.query.relation.operation.mem.union   
 

Uses of Relation in org.jrdf.query
 

Constructors in org.jrdf.query with parameters of type Relation
AnswerImpl(LinkedHashSet<Attribute> heading, Relation results, long timeTaken, boolean hasProjected)
           
 

Uses of Relation in org.jrdf.query.execute
 

Methods in org.jrdf.query.execute that return Relation
 Relation QueryEngine.getResult()
           
 Relation NaiveQueryEngineImpl.getResult()
           
 

Methods in org.jrdf.query.execute with parameters of type Relation
 void QueryEngine.initialiseBaseRelation(Relation newRelation)
           
 void NaiveQueryEngineImpl.initialiseBaseRelation(Relation initialRelation)
           
 

Uses of Relation in org.jrdf.query.relation
 

Subinterfaces of Relation in org.jrdf.query.relation
 interface GraphRelation
          A marker interface that indicates that the relation is of three columns - subject, predicate and object.
 

Methods in org.jrdf.query.relation that return Relation
 Relation RelationFactory.getRelation(Set<Attribute> heading, Set<Tuple> tuples)
           
 Relation RelationFactory.getRelation(Set<Tuple> tuples)
           
 

Uses of Relation in org.jrdf.query.relation.constants
 

Classes in org.jrdf.query.relation.constants that implement Relation
 class RelationDEE
          Dee is a relation with one tuple and is the base relation for NULLARY_TUPLE.
 class RelationDUM
          Dum is a relation with no tuples and is the base relation for FALSE.
 

Fields in org.jrdf.query.relation.constants declared as Relation
static Relation RelationDEE.RELATION_DEE
          The singleton version of RelationDEE.
static Relation RelationDUM.RELATION_DUM
          The singleton version of RelationDUM.
 

Uses of Relation in org.jrdf.query.relation.mem
 

Classes in org.jrdf.query.relation.mem that implement Relation
 class GraphRelationImpl
          Implementation of relations containing 3 column heading (subject, predicate, object).
 class RelationImpl
          Implementation of relations containing a set of tuples and a set of attributes.
 

Methods in org.jrdf.query.relation.mem that return Relation
 Relation RelationFactoryImpl.getRelation(Set<Attribute> heading, Set<Tuple> tuples)
           
 Relation RelationFactoryImpl.getRelation(Set<Tuple> tuples)
           
 

Methods in org.jrdf.query.relation.mem with parameters of type Relation
 int RelationComparatorImpl.compare(Relation relation1, Relation relation2)
           
 SortedSet<Attribute> RelationHelperImpl.getHeadingUnions(Relation... relations)
           
 SortedSet<Attribute> RelationHelper.getHeadingUnions(Relation... relations)
           
 

Uses of Relation in org.jrdf.query.relation.operation
 

Methods in org.jrdf.query.relation.operation that return Relation
 Relation AntiJoin.antiJoin(Relation relation1, Relation relation2)
           
 Relation Project.exclude(Relation relation, Set<Attribute> attributes)
          The attributes to exclude in the project.
 Relation Project.include(Relation relation, Set<Attribute> attributes)
          The attributes to include in the projection.
 Relation DyadicJoin.join(Relation relation1, Relation relation2)
           
 Relation NadicJoin.join(Set<Relation> relation)
           
 Relation SemiDifference.minus(Relation relation1, Relation relation2)
           
 Relation Restrict.restrict(GraphRelation relation, List<AttributeValuePair> nameValues)
           
 Relation Restrict.restrict(Relation relation, List<AttributeValuePair> nameValues)
           
 Relation Union.union(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation with parameters of type Relation
 Relation AntiJoin.antiJoin(Relation relation1, Relation relation2)
           
 Relation Project.exclude(Relation relation, Set<Attribute> attributes)
          The attributes to exclude in the project.
 Relation Project.include(Relation relation, Set<Attribute> attributes)
          The attributes to include in the projection.
 Relation DyadicJoin.join(Relation relation1, Relation relation2)
           
 Relation SemiDifference.minus(Relation relation1, Relation relation2)
           
 Relation Restrict.restrict(Relation relation, List<AttributeValuePair> nameValues)
           
 Relation Union.union(Relation relation1, Relation relation2)
           
 

Method parameters in org.jrdf.query.relation.operation with type arguments of type Relation
 Relation NadicJoin.join(Set<Relation> relation)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.common
 

Methods in org.jrdf.query.relation.operation.mem.common that return Relation
 Relation RelationProcessorImpl.convertToConstants(Relation resultRelation)
           
 Relation RelationProcessor.convertToConstants(Relation resultRelation)
           
 Relation RelationProcessorImpl.processRelations(Set<Relation> relations, TupleEngine tupleEngine)
           
 Relation RelationProcessor.processRelations(Set<Relation> relations, TupleEngine tupleEngine)
           
 

Methods in org.jrdf.query.relation.operation.mem.common with parameters of type Relation
 Relation RelationProcessorImpl.convertToConstants(Relation resultRelation)
           
 Relation RelationProcessor.convertToConstants(Relation resultRelation)
           
 

Method parameters in org.jrdf.query.relation.operation.mem.common with type arguments of type Relation
 Relation RelationProcessorImpl.processRelations(Set<Relation> relations, TupleEngine tupleEngine)
           
 Relation RelationProcessor.processRelations(Set<Relation> relations, TupleEngine tupleEngine)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.join
 

Methods in org.jrdf.query.relation.operation.mem.join that return Relation
 Relation DyadicJoinImpl.join(Relation relation1, Relation relation2)
           
 Relation NadicJoinImpl.join(Set<Relation> relations)
           
 

Methods in org.jrdf.query.relation.operation.mem.join with parameters of type Relation
 SortedSet<Attribute> TupleEngine.getHeading(Relation relation1, Relation relation2)
           
 Relation DyadicJoinImpl.join(Relation relation1, Relation relation2)
           
 

Method parameters in org.jrdf.query.relation.operation.mem.join with type arguments of type Relation
 Relation NadicJoinImpl.join(Set<Relation> relations)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.join.anti
 

Methods in org.jrdf.query.relation.operation.mem.join.anti that return Relation
 Relation AntiJoinImpl.antiJoin(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation.mem.join.anti with parameters of type Relation
 Relation AntiJoinImpl.antiJoin(Relation relation1, Relation relation2)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.join.natural
 

Methods in org.jrdf.query.relation.operation.mem.join.natural with parameters of type Relation
 SortedSet<Attribute> NaturalJoinEngine.getHeading(Relation relation1, Relation relation2)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.join.outer
 

Methods in org.jrdf.query.relation.operation.mem.join.outer that return Relation
 Relation LeftOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 Relation FullOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation.mem.join.outer with parameters of type Relation
 Relation LeftOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 Relation FullOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.join.semi
 

Methods in org.jrdf.query.relation.operation.mem.join.semi that return Relation
 Relation SemiJoinImpl.join(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation.mem.join.semi with parameters of type Relation
 SortedSet<Attribute> SemiJoinEngine.getHeading(Relation relation1, Relation relation2)
           
 Relation SemiJoinImpl.join(Relation relation1, Relation relation2)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.project
 

Methods in org.jrdf.query.relation.operation.mem.project that return Relation
 Relation ProjectImpl.exclude(Relation relation, Set<Attribute> attributes)
           
 Relation ProjectImpl.include(Relation relation, Set<Attribute> attributes)
           
 

Methods in org.jrdf.query.relation.operation.mem.project with parameters of type Relation
 Relation ProjectImpl.exclude(Relation relation, Set<Attribute> attributes)
           
 Relation ProjectImpl.include(Relation relation, Set<Attribute> attributes)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.restrict
 

Methods in org.jrdf.query.relation.operation.mem.restrict that return Relation
 Relation RestrictImpl.restrict(GraphRelation relation, List<AttributeValuePair> nameValues)
           
 Relation RestrictImpl.restrict(Relation relation, List<AttributeValuePair> nameValues)
           
 

Methods in org.jrdf.query.relation.operation.mem.restrict with parameters of type Relation
 Relation RestrictImpl.restrict(Relation relation, List<AttributeValuePair> nameValues)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.semidifference
 

Methods in org.jrdf.query.relation.operation.mem.semidifference that return Relation
 Relation SemiDifferenceImpl.minus(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation.mem.semidifference with parameters of type Relation
 Relation SemiDifferenceImpl.minus(Relation relation1, Relation relation2)
           
 

Uses of Relation in org.jrdf.query.relation.operation.mem.union
 

Methods in org.jrdf.query.relation.operation.mem.union that return Relation
 Relation MinimumUnionLeftOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 Relation MinimumUnionFullOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 Relation OuterUnionImpl.union(Relation relation1, Relation relation2)
           
 Relation MinimumUnionImpl.union(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation.mem.union that return types with arguments of type Relation
 LinkedHashSet<Relation> UnionSimplificationImpl.simplify(Relation relation1, Relation relation2)
           
 LinkedHashSet<Relation> UnionSimplification.simplify(Relation relation1, Relation relation2)
           
 

Methods in org.jrdf.query.relation.operation.mem.union with parameters of type Relation
 SortedSet<Attribute> SubsumptionEngine.getHeading(Relation relation1, Relation relation2)
           
 SortedSet<Attribute> OuterUnionEngine.getHeading(Relation relation1, Relation relation2)
           
 Relation MinimumUnionLeftOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 Relation MinimumUnionFullOuterJoinImpl.join(Relation relation1, Relation relation2)
           
 LinkedHashSet<Relation> UnionSimplificationImpl.simplify(Relation relation1, Relation relation2)
           
 LinkedHashSet<Relation> UnionSimplification.simplify(Relation relation1, Relation relation2)
           
 Relation OuterUnionImpl.union(Relation relation1, Relation relation2)
           
 Relation MinimumUnionImpl.union(Relation relation1, Relation relation2)