de.fuberlin.wiwiss.d2rq.map
Class DownloadMap
java.lang.Object
de.fuberlin.wiwiss.d2rq.map.MapObject
de.fuberlin.wiwiss.d2rq.map.ResourceMap
de.fuberlin.wiwiss.d2rq.map.DownloadMap
public class DownloadMap
- extends ResourceMap
A d2rq:DownloadMap instance. This is a d2rq:ResourceMap
that must produce URIs, can refer to a d2rq:ClassMap to
provide further relation elements (joins, aliases, conditions),
and additionally has a d2rq:mediaType and d2rq:contentColumn.
Results can be retrieved via getContentDownloadColumn()
,
getMediaTypeValueMaker()
(for the media type value make),
ResourceMap.nodeMaker()
(for the URI spec),
and getRelation()
.
- Author:
- RichardCyganiak
Fields inherited from class de.fuberlin.wiwiss.d2rq.map.ResourceMap |
aliases, bNodeIdColumns, column, conditions, constantValue, containsDuplicates, datatype, joins, lang, limit, limitInverse, order, orderDesc, pattern, refersToClassMap, sqlExpression, translateWith, uriColumn, uriPattern, uriSqlExpression, valueContainses, valueMaxLength, valueRegexes |
Methods inherited from class de.fuberlin.wiwiss.d2rq.map.ResourceMap |
addAlias, addCondition, addDefinitionComment, addDefinitionLabel, addDefinitionProperty, addJoin, addValueContains, addValueRegex, assertHasPrimarySpec, buildAliasedNodeMaker, getAdditionalDefinitionProperties, getDefinitionComments, getDefinitionLabels, nodeMaker, relation, relationBuilder, setBNodeIdColumns, setConstantValue, setContainsDuplicates, setTranslateWith, setURIColumn, setURIPattern, setUriSQLExpression, setValueMaxLength, wrapValueSource |
DownloadMap
public DownloadMap(Resource downloadMapResource)
setBelongsToClassMap
public void setBelongsToClassMap(ClassMap classMap)
setDatabase
public void setDatabase(Database database)
setMediaType
public void setMediaType(String mediaType)
setContentDownloadColumn
public void setContentDownloadColumn(String contentColumn)
validate
public void validate()
throws D2RQException
- Specified by:
validate
in class MapObject
- Throws:
D2RQException
buildRelation
protected Relation buildRelation()
- Specified by:
buildRelation
in class ResourceMap
getRelation
public Relation getRelation()
getMediaTypeValueMaker
public ValueMaker getMediaTypeValueMaker()
getContentDownloadColumn
public Attribute getContentDownloadColumn()