de.fuberlin.wiwiss.d2rq.map
Class ResourceMap
java.lang.Object
de.fuberlin.wiwiss.d2rq.map.MapObject
de.fuberlin.wiwiss.d2rq.map.ResourceMap
- Direct Known Subclasses:
- ClassMap, DownloadMap, PropertyBridge, PropertyMap
public abstract class ResourceMap
- extends MapObject
- Author:
- Richard Cyganiak (richard@cyganiak.de)
bNodeIdColumns
protected String bNodeIdColumns
uriColumn
protected String uriColumn
uriPattern
protected String uriPattern
constantValue
protected RDFNode constantValue
valueRegexes
protected Collection<String> valueRegexes
valueContainses
protected Collection<String> valueContainses
valueMaxLength
protected int valueMaxLength
joins
protected Collection<String> joins
conditions
protected Collection<String> conditions
aliases
protected Collection<String> aliases
containsDuplicates
protected boolean containsDuplicates
translateWith
protected TranslationTable translateWith
column
protected String column
pattern
protected String pattern
sqlExpression
protected String sqlExpression
uriSqlExpression
protected String uriSqlExpression
datatype
protected String datatype
lang
protected String lang
refersToClassMap
protected ClassMap refersToClassMap
limit
protected Integer limit
limitInverse
protected Integer limitInverse
order
protected String order
orderDesc
protected Boolean orderDesc
ResourceMap
public ResourceMap(Resource resource,
boolean defaultContainsDuplicate)
setBNodeIdColumns
public void setBNodeIdColumns(String columns)
setURIColumn
public void setURIColumn(String column)
setURIPattern
public void setURIPattern(String pattern)
setUriSQLExpression
public void setUriSQLExpression(String uriSqlExpression)
setConstantValue
public void setConstantValue(RDFNode constantValue)
addValueRegex
public void addValueRegex(String regex)
addValueContains
public void addValueContains(String contains)
setValueMaxLength
public void setValueMaxLength(int maxLength)
setTranslateWith
public void setTranslateWith(TranslationTable table)
addJoin
public void addJoin(String join)
addCondition
public void addCondition(String condition)
addAlias
public void addAlias(String alias)
setContainsDuplicates
public void setContainsDuplicates(boolean b)
relationBuilder
public RelationBuilder relationBuilder(ConnectedDB database)
relation
public Relation relation()
buildRelation
protected abstract Relation buildRelation()
nodeMaker
public NodeMaker nodeMaker()
buildAliasedNodeMaker
public NodeMaker buildAliasedNodeMaker(AliasMap aliases,
boolean unique)
wrapValueSource
public ValueMaker wrapValueSource(ValueMaker values)
assertHasPrimarySpec
protected void assertHasPrimarySpec(Property[] allowedSpecs)
getDefinitionLabels
public Collection<Literal> getDefinitionLabels()
getDefinitionComments
public Collection<Literal> getDefinitionComments()
getAdditionalDefinitionProperties
public Collection<Resource> getAdditionalDefinitionProperties()
addDefinitionLabel
public void addDefinitionLabel(Literal definitionLabel)
addDefinitionComment
public void addDefinitionComment(Literal definitionComment)
addDefinitionProperty
public void addDefinitionProperty(Resource additionalProperty)