Class StatementMatcher
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classStatementMatcher.Variable<T extends Value> -
Constructor Summary
ConstructorsConstructorDescriptionStatementMatcher(StatementMatcher.Variable<? extends Resource> subject, StatementMatcher.Variable<IRI> predicate, StatementMatcher.Variable<? extends Value> object, Targetable origin, Set<String> inheritedVarNames) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleangetSparqlValuesDecl(Set<String> varNamesRestriction, boolean addInheritedVarNames, Set<String> varNamesInQueryFragment) getVarNames(Set<String> varNamesRestriction, boolean addInheritedVarNames, Set<String> varNamesInQueryFragment) inthashCode()booleanhasObject(StatementMatcher.Variable<Value> variable) booleanhasSubject(StatementMatcher.Variable<Resource> variable) booleanhasSubset(StatementMatcher currentStatementMatcher) booleanbooleanstatic List<StatementMatcher> reduce(List<StatementMatcher> statementMatchers) booleanstatic List<StatementMatcher> swap(List<StatementMatcher> statementMatchers, StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable) toString()
-
Constructor Details
-
StatementMatcher
public StatementMatcher(StatementMatcher.Variable<? extends Resource> subject, StatementMatcher.Variable<IRI> predicate, StatementMatcher.Variable<? extends Value> object, Targetable origin, Set<String> inheritedVarNames)
-
-
Method Details
-
reduce
-
swap
public static List<StatementMatcher> swap(List<StatementMatcher> statementMatchers, StatementMatcher.Variable<?> existingVariable, StatementMatcher.Variable<?> newVariable) -
covers
-
getSubjectName
-
getSubjectBasename
-
getSubjectValue
-
subjectIsWildcard
public boolean subjectIsWildcard() -
getPredicateName
-
getPredicateBasename
-
getPredicateValue
-
predicateIsWildcard
public boolean predicateIsWildcard() -
getObjectName
-
getObjectBasename
-
getObjectValue
-
objectIsWildcard
public boolean objectIsWildcard() -
equals
-
hashCode
-
getSparqlValuesDecl
-
getVarNames
-
toString
-
hasSubset
-
getOrigin
-
hasSubject
-
hasObject
-
getInheritedVarNames
-
getVarNames
-