de.fuberlin.wiwiss.d2rq.map
Class URIMatchPolicy
java.lang.Object
de.fuberlin.wiwiss.d2rq.map.URIMatchPolicy
- public class URIMatchPolicy
- extends java.lang.Object
Encapsulates code for this optimizing rule: If a query URI matches
some NodeMaker based on a URI pattern, then don't check any NodeMakers
that are based on an URI column.
TODO: Isn't really Policy pattern; use other name or refactor?
History:
08-03-2004: Initial version of this class.
- Version:
- V0.2
- Author:
- Richard Cyganiak
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isSubjectBasedOnURIPattern
private boolean isSubjectBasedOnURIPattern
isSubjectBasedOnURIColumn
private boolean isSubjectBasedOnURIColumn
isObjectBasedOnURIPattern
private boolean isObjectBasedOnURIPattern
isObjectBasedOnURIColumn
private boolean isObjectBasedOnURIColumn
URIMatchPolicy
public URIMatchPolicy()
setObjectBasedOnURIColumn
protected void setObjectBasedOnURIColumn(boolean isObjectBasedOnURIColumn)
setObjectBasedOnURIPattern
protected void setObjectBasedOnURIPattern(boolean isObjectBasedOnURIPattern)
setSubjectBasedOnURIColumn
protected void setSubjectBasedOnURIColumn(boolean isSubjectBasedOnURIColumn)
setSubjectBasedOnURIPattern
protected void setSubjectBasedOnURIPattern(boolean isSubjectBasedOnURIPattern)
couldFitSubjectInContext
protected boolean couldFitSubjectInContext(QueryContext context)
updateContextAfterSubjectMatch
protected void updateContextAfterSubjectMatch(QueryContext context)
couldFitObjectInContext
protected boolean couldFitObjectInContext(QueryContext context)
updateContextAfterObjectMatch
protected void updateContextAfterObjectMatch(QueryContext context)
getEvaluationPriority
protected int getEvaluationPriority()