Package de.fuberlin.wiwiss.d2rq.algebra

Implementation of an RDF-based relational algebra.

See:
          Description

Interface Summary
RDFRelation A relation, as defined in relational algebra, plus a set of NodeMakers attached to the relation, plus a set of TripleMakers attached to the NodeMakers.
Relation TODO Describe this type TODO Add uniqueConstraints() TODO Explicitly list tables
RelationalOperators  
 

Class Summary
AliasMap A map from table names to aliases.
AliasMap.Alias  
Attribute A database column.
ColumnRenamer Something that can rename columns in various objects.
ColumnRenamerMap A ColumnRenamer based on a fixed map of original and replacement columns.
Join Represents an SQL join between two tables, spanning one or more columns.
JoinOptimizer Removes unnecessary joins from an RDFRelation in cases where this is possible without affecting the result.
MutableRelation Wraps a relation and allows it to be modified by relational operators.
RelationImpl  
RelationName A relation name, including an optional schema name.
TripleRelation A respresentation of a d2rq:PropertyBridge, describing how a set of virtual triples are to be obtained from a database.
UnionOverSameBase  
 

Package de.fuberlin.wiwiss.d2rq.algebra Description

Implementation of an RDF-based relational algebra.