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, PropertyBridge
public abstract class ResourceMap
- extends MapObject
- Version:
- $Id: ResourceMap.java,v 1.7 2007/10/22 10:21:16 cyganiak Exp $
- Author:
- Richard Cyganiak (richard@cyganiak.de)
valueProperty
protected static final Property valueProperty
bNodeIdColumns
protected String bNodeIdColumns
uriColumn
protected String uriColumn
uriPattern
protected String uriPattern
valueRegexes
protected Collection valueRegexes
valueContainses
protected Collection valueContainses
valueMaxLength
protected int valueMaxLength
joins
protected Collection joins
conditions
protected Collection conditions
aliases
protected Collection aliases
containsDuplicates
protected boolean containsDuplicates
translateWith
protected TranslationTable translateWith
column
protected String column
pattern
protected String pattern
datatype
protected String datatype
lang
protected String lang
value
protected RDFNode value
refersToClassMap
protected ClassMap refersToClassMap
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)
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()
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)