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
ProjectionSpec s 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() |