Package de.fuberlin.wiwiss.d2rq.map

Interface Summary
NodeMaker NodeMakers represent the nodes of the virtual RDF graph created by D2RQ.
Prefixable Implementing instances provide a uniform way of creating a copy of themselves in which physical database table names are replaced by aliases.
Translator Custom translator between database values and RDF values.
ValueSource Describes a set of strings that are obtained in some way from one or more database columns.
 

Class Summary
Alias An Alias represents an SQL alias for a physical database table.
BlankNodeIdentifier A blank node identifier that uniquely identifies all resources generated from a specific ClassMap.
BlankNodeMaker BlankNodeMakers transform attribute values from a result set into blank nodes.
Column A database column.
ContainsRestriction Restriction which can be chained with another ValueSource to state that all its values contain a certain string.
D2RQ D2RQ vocabulary terms as static objects.
Database Representation of a d2rq:Database from the mapping file.
FixedNodeMaker NodeMaker that returns a fixed node.
Join Represents an SQL join between two tables, spanning one or more columns.
LiteralMaker LiteralMakers transform attribute values from a result set into literals.
MapParser Creates D2RQ domain classes (like PropertyBridge, TranslationTable from a Jena model representation of a D2RQ mapping file.
MaxLengthRestriction Restriction which can be chained with another ValueSource to limit the length of its values.
Pattern A pattern that combines one or more database columns into a String.
PropertyBridge A respresentation of a d2rq:PropertyBridge, describing how a set of virtual triples are to be obtained from a database.
RegexRestriction Restriction which can be chained with another ValueSource to state that all its values match a certain regular expression.
TranslationTable Translation table that maps a set of database values to a set of RDF literals or URIs.
UriMaker UriMakers transform attribute values from a result set into URIrefs.
URIMatchPolicy Encapsulates code for this optimizing rule: If a query URI matches some NodeMaker based on a URI pattern, then don't check any NodeMakers that are based on an URI column.