Package | Description |
---|---|
de.fuberlin.wiwiss.d2rq.algebra |
Implementation of an RDF-based relational algebra.
|
de.fuberlin.wiwiss.d2rq.engine | |
de.fuberlin.wiwiss.d2rq.map |
Classes that represent the components of a mapping file.
|
de.fuberlin.wiwiss.d2rq.parser |
Code that converts a D2RQ mapping file from its RDF representation into
corresponding Java objects.
|
de.fuberlin.wiwiss.d2rq.sql |
SQL query and result processing code.
|
Modifier and Type | Class and Description |
---|---|
class |
RelationImpl |
Modifier and Type | Field and Description |
---|---|
static Relation |
Relation.EMPTY |
static Relation |
Relation.TRUE |
Modifier and Type | Method and Description |
---|---|
Relation |
NodeRelation.baseRelation() |
Relation |
CompatibleRelationGroup.baseRelation() |
static Relation |
Relation.createSimpleRelation(ConnectedDB database,
Attribute[] attributes) |
Relation |
MutableRelation.empty() |
Relation |
MutableRelation.immutableSnapshot() |
Relation |
MutableRelation.limit(int limit) |
Relation |
MutableRelation.orderBy(List<OrderSpec> orderSpecs) |
Relation |
RelationalOperators.project(Set<? extends ProjectionSpec> projectionSpecs)
Applies the projection operator to this relation.
|
Relation |
RelationImpl.project(Set<? extends ProjectionSpec> projectionSpecs) |
Relation |
MutableRelation.project(Set<? extends ProjectionSpec> projectionSpecs) |
Relation |
RelationalOperators.renameColumns(ColumnRenamer renamer)
Applies the rename operator to this relation.
|
Relation |
RelationImpl.renameColumns(ColumnRenamer renames) |
Relation |
MutableRelation.renameColumns(ColumnRenamer renamer) |
Relation |
RelationalOperators.select(Expression condition)
Applies the selection operator to this relation.
|
Relation |
RelationImpl.select(Expression selectCondition) |
Relation |
MutableRelation.select(Expression condition) |
Relation |
MutableRelation.swapLimits() |
Modifier and Type | Method and Description |
---|---|
void |
CompatibleRelationGroup.addBindingMaker(Relation relation,
BindingMaker bindingMaker) |
void |
CompatibleRelationGroup.addRelation(Relation relation) |
boolean |
CompatibleRelationGroup.isCompatible(Relation otherRelation) |
Constructor and Description |
---|
MutableRelation(Relation initialState) |
NodeRelation(Relation base,
Map<Var,NodeMaker> nodeMakers) |
TripleRelation(Relation baseRelation,
NodeMaker subjectMaker,
NodeMaker predicateMaker,
NodeMaker objectMaker) |
Modifier and Type | Method and Description |
---|---|
static QueryIterator |
QueryIterTableSQL.create(Relation relation,
Collection<BindingMaker> bindingMakers,
ExecutionContext execCxt)
Creates an instance, or a simpler QueryIterator
if optimization is possible (e.g., the relation is empty).
|
Modifier and Type | Method and Description |
---|---|
protected abstract Relation |
ResourceMap.buildRelation() |
protected Relation |
PropertyMap.buildRelation() |
protected Relation |
PropertyBridge.buildRelation() |
protected Relation |
DownloadMap.buildRelation() |
protected Relation |
ClassMap.buildRelation() |
Relation |
DownloadMap.getRelation() |
Relation |
ResourceMap.relation() |
Modifier and Type | Method and Description |
---|---|
Relation |
RelationBuilder.buildRelation() |
Constructor and Description |
---|
SelectStatementBuilder(Relation relation) |