public abstract class ResourceMap extends MapObject
Modifier and Type | Field and Description |
---|---|
protected Collection<String> |
aliases |
protected String |
bNodeIdColumns |
protected String |
column |
protected Collection<String> |
conditions |
protected RDFNode |
constantValue |
protected boolean |
containsDuplicates |
protected String |
datatype |
protected Collection<String> |
joins |
protected String |
lang |
protected Integer |
limit |
protected Integer |
limitInverse |
protected String |
order |
protected Boolean |
orderDesc |
protected String |
pattern |
protected ClassMap |
refersToClassMap |
protected String |
sqlExpression |
protected TranslationTable |
translateWith |
protected String |
uriColumn |
protected String |
uriPattern |
protected String |
uriSqlExpression |
protected Collection<String> |
valueContainses |
protected int |
valueMaxLength |
protected Collection<String> |
valueRegexes |
Constructor and Description |
---|
ResourceMap(Resource resource,
boolean defaultContainsDuplicate) |
assertArgumentNotNull, assertHasBeenDefined, assertNotYetDefined, resource, toString, validate
protected String bNodeIdColumns
protected String uriColumn
protected String uriPattern
protected RDFNode constantValue
protected Collection<String> valueRegexes
protected Collection<String> valueContainses
protected int valueMaxLength
protected Collection<String> joins
protected Collection<String> conditions
protected Collection<String> aliases
protected boolean containsDuplicates
protected TranslationTable translateWith
protected String column
protected String pattern
protected String sqlExpression
protected String uriSqlExpression
protected String datatype
protected String lang
protected ClassMap refersToClassMap
protected Integer limit
protected Integer limitInverse
protected String order
protected Boolean orderDesc
public ResourceMap(Resource resource, boolean defaultContainsDuplicate)
public void setBNodeIdColumns(String columns)
public void setURIColumn(String column)
public void setURIPattern(String pattern)
public void setUriSQLExpression(String uriSqlExpression)
public void setConstantValue(RDFNode constantValue)
public void addValueRegex(String regex)
public void addValueContains(String contains)
public void setValueMaxLength(int maxLength)
public void setTranslateWith(TranslationTable table)
public void addJoin(String join)
public void addCondition(String condition)
public void addAlias(String alias)
public void setContainsDuplicates(boolean b)
public RelationBuilder relationBuilder(ConnectedDB database)
public Relation relation()
protected abstract Relation buildRelation()
public NodeMaker nodeMaker()
public ValueMaker wrapValueSource(ValueMaker values)
protected void assertHasPrimarySpec(Property[] allowedSpecs)
public Collection<Literal> getDefinitionLabels()
public Collection<Literal> getDefinitionComments()
public Collection<Resource> getAdditionalDefinitionProperties()
public void addDefinitionLabel(Literal definitionLabel)
public void addDefinitionComment(Literal definitionComment)
public void addDefinitionProperty(Resource additionalProperty)