| Package | Description |
|---|---|
| de.fuberlin.wiwiss.d2rq.algebra |
Implementation of an RDF-based relational algebra.
|
| de.fuberlin.wiwiss.d2rq.engine | |
| de.fuberlin.wiwiss.d2rq.nodes |
Code that maps a set of database values into a set of RDF nodes.
|
| 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.
|
| de.fuberlin.wiwiss.d2rq.values |
Code for expressing a rule that generates a set of values from some data in the database.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Attribute
A database column.
|
class |
ExpressionProjectionSpec |
| Modifier and Type | Method and Description |
|---|---|
ProjectionSpec |
ColumnRenamer.applyTo(ProjectionSpec original) |
ProjectionSpec |
ProjectionSpec.renameAttributes(ColumnRenamer renamer) |
ProjectionSpec |
ExpressionProjectionSpec.renameAttributes(ColumnRenamer renamer) |
ProjectionSpec |
Attribute.renameAttributes(ColumnRenamer renamer) |
| Modifier and Type | Method and Description |
|---|---|
Set<ProjectionSpec> |
VariableConstraints.allProjections() |
Set<ProjectionSpec> |
ColumnRenamer.applyToProjectionSet(Set<ProjectionSpec> projections) |
Set<ProjectionSpec> |
RelationImpl.projections() |
abstract Set<ProjectionSpec> |
Relation.projections()
The attributes or expressions that the relation is projected to.
|
| Modifier and Type | Method and Description |
|---|---|
ProjectionSpec |
ColumnRenamer.applyTo(ProjectionSpec original) |
int |
ExpressionProjectionSpec.compareTo(ProjectionSpec other)
Compares columns alphanumerically by qualified name, case sensitive.
|
int |
Attribute.compareTo(ProjectionSpec other)
Compares columns alphanumerically by qualified name, case sensitive.
|
| Modifier and Type | Method and Description |
|---|---|
Set<ProjectionSpec> |
ColumnRenamer.applyToProjectionSet(Set<ProjectionSpec> projections) |
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) |
| Constructor and Description |
|---|
RelationImpl(ConnectedDB database,
AliasMap aliases,
Expression condition,
Expression softCondition,
Set<Join> joinConditions,
Set<ProjectionSpec> projections,
boolean isUnique,
List<OrderSpec> orderSpecs,
int limit,
int limitInverse) |
| Modifier and Type | Method and Description |
|---|---|
ProjectionSpec |
BindingMaker.condition() |
| Modifier and Type | Method and Description |
|---|---|
BindingMaker |
BindingMaker.makeConditional(ProjectionSpec condition) |
| Constructor and Description |
|---|
BindingMaker(Map<Var,NodeMaker> nodeMakers,
ProjectionSpec condition) |
| Modifier and Type | Method and Description |
|---|---|
Set<ProjectionSpec> |
TypedNodeMaker.projectionSpecs() |
Set<ProjectionSpec> |
NodeMaker.projectionSpecs() |
Set<ProjectionSpec> |
FixedNodeMaker.projectionSpecs() |
| Modifier and Type | Method and Description |
|---|---|
void |
RelationBuilder.addProjection(ProjectionSpec projection) |
| Modifier and Type | Method and Description |
|---|---|
List<ProjectionSpec> |
SelectStatementBuilder.getColumnSpecs()
Returns the projection specs used in this query, in order of appearance
in the "SELECT x, y, z" part of the query.
|
| Modifier and Type | Method and Description |
|---|---|
String |
ResultRowMap.get(ProjectionSpec projection) |
String |
ResultRow.get(ProjectionSpec column) |
| Modifier and Type | Method and Description |
|---|---|
static ResultRowMap |
ResultRowMap.fromResultSet(ResultSet resultSet,
List<ProjectionSpec> projectionSpecs,
ConnectedDB database) |
| Constructor and Description |
|---|
ResultRowMap(Map<ProjectionSpec,String> projectionsToValues) |
SQLIterator(String sql,
List<ProjectionSpec> columns,
ConnectedDB db) |
| Modifier and Type | Method and Description |
|---|---|
Set<ProjectionSpec> |
ValueMaker.projectionSpecs()
Returns a set of all
ProjectionSpecs containing data necessary
for this ValueSource. |
Set<ProjectionSpec> |
ValueDecorator.projectionSpecs() |
Set<ProjectionSpec> |
SQLExpressionValueMaker.projectionSpecs() |
Set<ProjectionSpec> |
Pattern.projectionSpecs() |
Set<ProjectionSpec> |
ConstantValueMaker.projectionSpecs() |
Set<ProjectionSpec> |
Column.projectionSpecs() |
Set<ProjectionSpec> |
BlankNodeID.projectionSpecs() |