Package org.eclipse.rdf4j.sail.shacl.ast
Class StatementMatcher
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher
-
public class StatementMatcher extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStatementMatcher.StableRandomVariableProviderstatic classStatementMatcher.Variable<T extends org.eclipse.rdf4j.model.Value>
-
Constructor Summary
Constructors Constructor Description StatementMatcher(StatementMatcher.Variable<? extends org.eclipse.rdf4j.model.Resource> subject, StatementMatcher.Variable<org.eclipse.rdf4j.model.IRI> predicate, StatementMatcher.Variable<? extends org.eclipse.rdf4j.model.Value> object, Targetable origin, Set<String> inheritedVarNames)
-
Method Summary
-
-
-
Constructor Detail
-
StatementMatcher
public StatementMatcher(StatementMatcher.Variable<? extends org.eclipse.rdf4j.model.Resource> subject, StatementMatcher.Variable<org.eclipse.rdf4j.model.IRI> predicate, StatementMatcher.Variable<? extends org.eclipse.rdf4j.model.Value> object, Targetable origin, Set<String> inheritedVarNames)
-
-
Method Detail
-
reduce
public static List<StatementMatcher> reduce(List<StatementMatcher> statementMatchers)
-
swap
public static List<StatementMatcher> swap(List<StatementMatcher> statementMatchers, StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable)
-
covers
public boolean covers(StatementMatcher s)
-
getSubjectName
public String getSubjectName()
-
getSubjectBasename
public String getSubjectBasename()
-
getSubjectValue
public org.eclipse.rdf4j.model.Resource getSubjectValue()
-
subjectIsWildcard
public boolean subjectIsWildcard()
-
getPredicateName
public String getPredicateName()
-
getPredicateBasename
public String getPredicateBasename()
-
getPredicateValue
public org.eclipse.rdf4j.model.IRI getPredicateValue()
-
predicateIsWildcard
public boolean predicateIsWildcard()
-
getObjectName
public String getObjectName()
-
getObjectBasename
public String getObjectBasename()
-
getObjectValue
public org.eclipse.rdf4j.model.Value getObjectValue()
-
objectIsWildcard
public boolean objectIsWildcard()
-
getSparqlValuesDecl
public String getSparqlValuesDecl(Set<String> varNamesRestriction, boolean addInheritedVarNames, Set<String> varNamesInQueryFragment)
-
getVarNames
public LinkedHashSet<String> getVarNames(Set<String> varNamesRestriction, boolean addInheritedVarNames, Set<String> varNamesInQueryFragment)
-
hasSubset
public boolean hasSubset(StatementMatcher currentStatementMatcher)
-
getOrigin
public Targetable getOrigin()
-
hasSubject
public boolean hasSubject(StatementMatcher.Variable<org.eclipse.rdf4j.model.Resource> variable)
-
hasObject
public boolean hasObject(StatementMatcher.Variable<org.eclipse.rdf4j.model.Value> variable)
-
-