de.fuberlin.wiwiss.d2rq.parser
Class RelationBuilder
java.lang.Object
de.fuberlin.wiwiss.d2rq.parser.RelationBuilder
public class RelationBuilder
- extends Object
TODO Describe this type
TODO isUnique is not properly handled yet
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RelationBuilder
public RelationBuilder(ConnectedDB database)
setIsUnique
public void setIsUnique(boolean isUnique)
addOther
public void addOther(RelationBuilder other)
addAliased
public void addAliased(RelationBuilder other)
- Adds information from another relation builder to this one,
applying this builder's alias mappings to the other one.
- Parameters:
other
- A relation builder that potentially uses aliases declared in this builder
addCondition
public void addCondition(String condition)
addCondition
public void addCondition(Expression condition)
addAlias
public void addAlias(AliasMap.Alias alias)
addAliases
public void addAliases(Collection<AliasMap.Alias> aliases)
addJoinCondition
public void addJoinCondition(Join joinCondition)
addProjection
public void addProjection(ProjectionSpec projection)
setOrderSpecs
public void setOrderSpecs(List<OrderSpec> orderSpecs)
setLimit
public void setLimit(int limit)
setLimitInverse
public void setLimitInverse(int limitInverse)
buildRelation
public Relation buildRelation()
aliases
public AliasMap aliases()