public class RestrictionManagerBeforeChangingToMap extends Object implements RestrictionManager
| Constructor and Description |
|---|
RestrictionManagerBeforeChangingToMap() |
RestrictionManagerBeforeChangingToMap(NestedNormalForm cnf) |
RestrictionManagerBeforeChangingToMap(RestrictionManagerBeforeChangingToMap parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
check(Clause clause) |
void |
check(Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
void |
check(com.hp.hpl.jena.sparql.core.Var var) |
void |
checkClauses(Collection<Clause> clauses) |
static RestrictionImpl |
deriveRestriction(com.hp.hpl.jena.sparql.expr.E_StrConcat expr) |
static RestrictionImpl |
deriveRestriction(E_StrConcatPermissive expr) |
static RestrictionImpl |
deriveRestriction(com.hp.hpl.jena.sparql.expr.Expr expr) |
static RestrictionImpl |
deriveRestrictionConcat(com.hp.hpl.jena.sparql.expr.ExprFunction concat) |
void |
deriveRestrictions(Set<Clause> cnf) |
Boolean |
determineSatisfiability(com.hp.hpl.jena.sparql.expr.Expr expr)
Test whether the given expression is satisfiable in
regard to the given restrictions
|
static Boolean |
determineSatisfiabilityEquals(RestrictionImpl a,
RestrictionImpl b)
Supported Constraints: Constant, StartsWith1
|
Set<Clause> |
getClausesForVars(Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
NestedNormalForm |
getCnf() |
Set<Clause> |
getEffectiveDnf(Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
void |
getEffectiveDnf(int index,
List<Clause> cnfs,
Clause parentClause,
Set<Clause> result)
I use this method for getting constraints for finding view candidates
|
Collection<com.hp.hpl.jena.sparql.core.Var> |
getEquivalences(com.hp.hpl.jena.sparql.core.Var a) |
RestrictionImpl |
getOrCreateLocalRestriction(com.hp.hpl.jena.sparql.core.Var a) |
RestrictionImpl |
getRestriction(com.hp.hpl.jena.sparql.expr.Expr expr)
Return the restriction associated with as expression.
|
RestrictionImpl |
getRestriction(com.hp.hpl.jena.sparql.core.Var a)
Get the restriction associated with the given variable
|
Boolean |
getSatisfiability() |
boolean |
isEqual(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.core.Var b) |
boolean |
isUnsatisfiable() |
void |
stateCnf(NestedNormalForm newCnf) |
void |
stateEqual(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.core.Var b) |
void |
stateExpr(com.hp.hpl.jena.sparql.expr.Expr expr)
States a new expression, which is treated as conjuncted with previous expressions.
|
void |
stateLiteral(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.expr.NodeValue b) |
void |
stateNode(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.graph.Node b) |
void |
stateNonEqual(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.core.Var b) |
boolean |
stateRestriction(RestrictionManagerBeforeChangingToMap rm) |
boolean |
stateRestriction(com.hp.hpl.jena.sparql.core.Var var,
RestrictionImpl restriction) |
void |
stateType(com.hp.hpl.jena.sparql.core.Var a,
RdfTermType type) |
void |
stateUri(com.hp.hpl.jena.sparql.core.Var a,
String uri) |
void |
stateUriPrefixes(com.hp.hpl.jena.sparql.core.Var a,
PrefixSet prefixes) |
String |
toString() |
public RestrictionManagerBeforeChangingToMap()
public RestrictionManagerBeforeChangingToMap(RestrictionManagerBeforeChangingToMap parent)
public RestrictionManagerBeforeChangingToMap(NestedNormalForm cnf)
public NestedNormalForm getCnf()
public Boolean getSatisfiability()
public static RestrictionImpl deriveRestriction(com.hp.hpl.jena.sparql.expr.Expr expr)
public static RestrictionImpl deriveRestriction(com.hp.hpl.jena.sparql.expr.E_StrConcat expr)
public static RestrictionImpl deriveRestriction(E_StrConcatPermissive expr)
public static RestrictionImpl deriveRestrictionConcat(com.hp.hpl.jena.sparql.expr.ExprFunction concat)
public boolean stateRestriction(com.hp.hpl.jena.sparql.core.Var var,
RestrictionImpl restriction)
public void check(com.hp.hpl.jena.sparql.core.Var var)
public Set<Clause> getClausesForVars(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public void check(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public void checkClauses(Collection<Clause> clauses)
public void check(Clause clause)
public Boolean determineSatisfiability(com.hp.hpl.jena.sparql.expr.Expr expr)
RestrictionManagerdetermineSatisfiability in interface RestrictionManagerexpr - The expression to test for satisfiabilitypublic RestrictionImpl getRestriction(com.hp.hpl.jena.sparql.expr.Expr expr)
RestrictionManagergetRestriction in interface RestrictionManagerpublic static Boolean determineSatisfiabilityEquals(RestrictionImpl a, RestrictionImpl b)
r - c - public boolean isEqual(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.core.Var b)
public Collection<com.hp.hpl.jena.sparql.core.Var> getEquivalences(com.hp.hpl.jena.sparql.core.Var a)
public void stateEqual(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.core.Var b)
public RestrictionImpl getRestriction(com.hp.hpl.jena.sparql.core.Var a)
RestrictionManagergetRestriction in interface RestrictionManagerpublic RestrictionImpl getOrCreateLocalRestriction(com.hp.hpl.jena.sparql.core.Var a)
getOrCreateLocalRestriction in interface RestrictionManagerpublic void stateType(com.hp.hpl.jena.sparql.core.Var a,
RdfTermType type)
stateType in interface RestrictionManagerpublic void stateNode(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.graph.Node b)
stateNode in interface RestrictionManagerpublic void stateUri(com.hp.hpl.jena.sparql.core.Var a,
String uri)
stateUri in interface RestrictionManagerpublic void stateLiteral(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.expr.NodeValue b)
stateLiteral in interface RestrictionManagerpublic void stateExpr(com.hp.hpl.jena.sparql.expr.Expr expr)
expr - public void stateCnf(NestedNormalForm newCnf)
public void stateNonEqual(com.hp.hpl.jena.sparql.core.Var a,
com.hp.hpl.jena.sparql.core.Var b)
stateNonEqual in interface RestrictionManagerpublic boolean stateRestriction(RestrictionManagerBeforeChangingToMap rm)
public Set<Clause> getEffectiveDnf(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public void getEffectiveDnf(int index,
List<Clause> cnfs,
Clause parentClause,
Set<Clause> result)
dnfs - index - dnfIndex - blacklist - depth - parentClause - result - public void stateUriPrefixes(com.hp.hpl.jena.sparql.core.Var a,
PrefixSet prefixes)
public boolean isUnsatisfiable()
Copyright © 2013. All Rights Reserved.