de.fuberlin.wiwiss.d2rq.map
Class PropertyBridge

java.lang.Object
  extended by de.fuberlin.wiwiss.d2rq.map.MapObject
      extended by de.fuberlin.wiwiss.d2rq.map.ResourceMap
          extended by de.fuberlin.wiwiss.d2rq.map.PropertyBridge

public class PropertyBridge
extends ResourceMap


Field Summary
 
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
 
Constructor Summary
PropertyBridge(Resource resource)
           
 
Method Summary
 void addDynamicProperty(String dynamicPropertyPattern)
           
 void addProperty(Resource property)
           
protected  Relation buildRelation()
           
 ClassMap getBelongsToClassMap()
           
 String getColumn()
           
 String getDatatype()
           
 String getLang()
           
 int getLimit()
           
 int getLimitInverse()
           
 String getPattern()
           
 ClassMap getRefersToClassMap()
           
 String getSQLExpression()
           
 String getUriSQLExpression()
           
 Collection<Resource> properties()
           
 ClassMap refersToClassMap()
           
 Resource resource()
           
 void setBelongsToClassMap(ClassMap classMap)
           
 void setColumn(String column)
           
 void setDatatype(String datatype)
           
 void setLang(String lang)
           
 void setLimit(int limit)
           
 void setLimitInverse(int limit)
           
 void setOrder(String column, boolean desc)
           
 void setPattern(String pattern)
           
 void setRefersToClassMap(ClassMap classMap)
           
 void setSQLExpression(String sqlExpression)
           
 String toString()
           
 Collection<TripleRelation> toTripleRelations()
           
 void validate()
           
 
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
 
Methods inherited from class de.fuberlin.wiwiss.d2rq.map.MapObject
assertArgumentNotNull, assertHasBeenDefined, assertNotYetDefined
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyBridge

public PropertyBridge(Resource resource)
Method Detail

resource

public Resource resource()
Overrides:
resource in class MapObject

properties

public Collection<Resource> properties()

getBelongsToClassMap

public ClassMap getBelongsToClassMap()

setBelongsToClassMap

public void setBelongsToClassMap(ClassMap classMap)

getColumn

public String getColumn()

setColumn

public void setColumn(String column)

getPattern

public String getPattern()

setPattern

public void setPattern(String pattern)

getSQLExpression

public String getSQLExpression()

setSQLExpression

public void setSQLExpression(String sqlExpression)

getUriSQLExpression

public String getUriSQLExpression()

getDatatype

public String getDatatype()

setDatatype

public void setDatatype(String datatype)

getLang

public String getLang()

setLang

public void setLang(String lang)

getLimit

public int getLimit()

setLimit

public void setLimit(int limit)

getLimitInverse

public int getLimitInverse()

setLimitInverse

public void setLimitInverse(int limit)

setOrder

public void setOrder(String column,
                     boolean desc)

getRefersToClassMap

public ClassMap getRefersToClassMap()

setRefersToClassMap

public void setRefersToClassMap(ClassMap classMap)

refersToClassMap

public ClassMap refersToClassMap()

addProperty

public void addProperty(Resource property)

addDynamicProperty

public void addDynamicProperty(String dynamicPropertyPattern)

validate

public void validate()
              throws D2RQException
Specified by:
validate in class MapObject
Throws:
D2RQException

buildRelation

protected Relation buildRelation()
Specified by:
buildRelation in class ResourceMap

toTripleRelations

public Collection<TripleRelation> toTripleRelations()

toString

public String toString()
Overrides:
toString in class MapObject